File: //var/packages/Contacts/target/nodejs/pushserver/backend_server.js
const e=require("net"),{handlePacketFromSocket:t}=require("./packet.js"),o=["change_account_system","toggle_group","toggle_contacts","modify_addressbook","share_addressbook","migration_progress","migration_done"];function r(r){const s=e.createServer();return s.on("connection",e=>{t(e,e=>{if("change_account_system"===e.type)return r.sockets.emit("notify",{type:e.type,data:{}}),{};if(!e.type||!e.users)return{};if(o.indexOf(e.type)>=0){e.users.map(e=>e.toUpperCase()).forEach(t=>{r.sockets.adapter.rooms[t]&&r.to(t).emit("notify",{type:e.type,data:e.data||{}})})}return{}})}),s}module.exports=r;