File: /volume1/@appstore/Contacts/nodejs/pushserver/pushserver.js
const e="/run/pushserver_http.sock",n="/run/pushserver.sock",o=require("child_process"),r=require("fs"),{io:c,httpd:s}=require("./frontend_server.js")(),t=require("./backend_server.js")(c);function i(e,n,r){e.listen(n,()=>{o.execFileSync("chown",[r,n]),o.execFileSync("chmod",["777",n]),console.log("listening socket on "+n)})}i(s,e,"http:http"),i(t,n,"Contacts:Contacts"),s.on("error",n=>{"EADDRINUSE"===n.code&&(r.unlinkSync(e),i(s,e,"http:http"))}),t.on("error",e=>{"EADDRINUSE"===e.code&&(r.unlinkSync(n),i(t,n,"Contacts:Contacts"))}),process.on("SIGINT",()=>{c.close(),t.close()});