From: rknol Date: Sun, 27 Sep 2020 18:27:01 +0000 (+0200) Subject: Fixes X-Git-Url: https://git.r.bdr.sh/rbdr/junction/commitdiff_plain/c3fafc92b16013c658c6efd2240f27252a00f860?ds=inline;hp=44d7c8891d37679c33689b5d4a24c783b8d7fc84 Fixes --- diff --git a/extension/junction.js b/extension/junction.js index 2dbff78..73befa2 100644 --- a/extension/junction.js +++ b/extension/junction.js @@ -35,27 +35,34 @@ const internals = { internals.setIcon('hangUp'); const activeTabs = await internals.getActiveTabs(); - const socketUrl = 'http://unlimited.pizza:8000/'; + const socketUrl = 'http://localhost:8000/'; const currentUrl = activeTabs[0].url; this.socket = io(socketUrl); + var that = this; + this.socket.on('connect', function() { console.log("Connected to signaling server"); + + that.socket.emit('join', { + 'url': currentUrl, + }); }); this.socket.on('disconnect', function() { console.log("disconnected from signaling server"); }); - this.socket.on('addPeer', function() { - this.peers++; - console.log(`There are now ${this.peers} participants`); + this.socket.on('addPeer', function(data) { + console.log(data); + that.peers++; + console.log(`There are now ${that.peers} participants`); }); this.socket.on('removePeer', function() { - this.peers--; - console.log(`There are now ${this.peers} participants`); + that.peers--; + console.log(`There are now ${that.peers} participants`); }); console.log(activeTabs[0].url); // placeholder while we connect backend. diff --git a/server/index.js b/server/index.js index ebdede7..de05616 100644 --- a/server/index.js +++ b/server/index.js @@ -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);