aboutsummaryrefslogtreecommitdiff
path: root/server
diff options
context:
space:
mode:
authorRuben Beltran del Rio <ruben@unlimited.pizza>2020-09-27 21:00:40 +0200
committerRuben Beltran del Rio <ruben@unlimited.pizza>2020-09-27 21:00:40 +0200
commitd4fb48eb3793a93a8726652692b68592333dd778 (patch)
tree590ba5ea97ac87fbd01255932321a5239b04079d /server
parent6393c915648cc9d2941b8c9194a13ff078dafae5 (diff)
parent90b43ea817f95364b429c4b55a565634b3d59638 (diff)
Merge branch 'main' into rbdr-content-script
Diffstat (limited to 'server')
-rw-r--r--server/index.js9
1 files changed, 7 insertions, 2 deletions
diff --git a/server/index.js b/server/index.js
index 0cfef25..de05616 100644
--- a/server/index.js
+++ b/server/index.js
@@ -20,9 +20,14 @@ io.sockets.on('connection', (socket) => {
console.log(`[CONNECT] New client connected with ID ${me}`);
socket.on('join', (data) => {
- socket.join(data.url);
- Object.keys(io.in(data.url).sockets).forEach(peer => peer.emit(events.types.ADD_PEER, events.addPeer(me, peer.id === me)));
+ 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);
console.log(`[CONNECT] Client ${me} added to room ${data.url}`);
});