Implement notifyAllBut()
authorBenjamin Auder <benjamin.auder@somewhere>
Mon, 9 Mar 2020 09:38:53 +0000 (10:38 +0100)
committerBenjamin Auder <benjamin.auder@somewhere>
Mon, 9 Mar 2020 09:38:53 +0000 (10:38 +0100)
server/sockets.js

index f3224f1..7395af1 100644 (file)
@@ -42,10 +42,10 @@ module.exports = function(wss) {
       });
     };
     // For focus events: no need to target self
-    const notifyAllButMe = (page,code,obj={}) => {
+    const notifyAllBut = (page,code,obj={},except) => {
       if (!clients[page]) return;
       Object.keys(clients[page]).forEach(k => {
-        if (k == sid) return;
+        if (except.includes(k)) return;
         Object.keys(clients[page][k]).forEach(x => {
           send(
             clients[page][k][x].socket,