]> git.r.bdr.sh - rbdr/junction/blobdiff - server/index.js
Fixes
[rbdr/junction] / server / index.js
index ebdede7df2d4960ae39377f6026e99006e186218..de05616dd12d3253200295d0d10c3948882731a8 100644 (file)
@@ -20,9 +20,11 @@ io.sockets.on('connection', (socket) => {
     console.log(`[CONNECT] New client connected with ID ${me}`);
 
     socket.on('join', (data) => {
-        Object.keys(io.in(data.url).sockets).forEach(peer => {
-            peer.emit(events.types.ADD_PEER, events.addPeer(me, false));
-            socket.emit(events.types.ADD_PEER, events.addPeer(peer, true));
+        Object.entries(io.in(data.url).sockets).forEach(([peerId, peer]) => {
+            if (peerId !== me) {
+                peer.emit(events.types.ADD_PEER, events.addPeer(me, false));
+                socket.emit(events.types.ADD_PEER, events.addPeer(peerId, true));
+            }
         });
 
         socket.join(data.url);