From 013abb15baab59327dcfa7ea22f28e9e8538f75b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A5var=20Aamb=C3=B8=20Fosstveit?= Date: Mon, 23 Mar 2020 22:57:18 +0100 Subject: [PATCH] Include original peer in socket broadcast --- server/lib/Room.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/server/lib/Room.js b/server/lib/Room.js index 5ede4fa..1fed90b 100644 --- a/server/lib/Room.js +++ b/server/lib/Room.js @@ -430,7 +430,7 @@ class Room extends EventEmitter this._notification(peer.socket, 'gotRole', { peerId : peer.id, role : newRole - }, true); + }, true, true); }); peer.on('lostRole', ({ oldRole }) => @@ -443,7 +443,7 @@ class Room extends EventEmitter this._notification(peer.socket, 'lostRole', { peerId : peer.id, role : oldRole - }, true); + }, true, true); }); } @@ -1361,13 +1361,16 @@ class Room extends EventEmitter }); } - _notification(socket, method, data = {}, broadcast = false) + _notification(socket, method, data = {}, broadcast = false, includeSender = false) { if (broadcast) { socket.broadcast.to(this._roomId).emit( 'notification', { method, data } ); + + if (includeSender) + socket.emit('notification', { method, data }); } else {