- clients[sid] = socket;
- // Notify room:
- Object.keys(clients).forEach(k => {
- if (k != sid)
- clients[k].send(JSON.stringify({code:"connect",sid:sid}));
- });
+ clients[sid] = {sock: socket, page: query["page"]};
+ const notifyRoom = (page,code) => {
+ Object.keys(clients).forEach(k => {
+ if (k != sid && clients[k].page == page)
+ clients[k].sock.send(JSON.stringify({code:code,sid:sid}));
+ });
+ };
+ notifyRoom(query["page"],"connect");