If peer gets role PROMOTE_PEER, notify peer of all peers in lobby, fixes #208

This commit is contained in:
Håvar Aambø Fosstveit
2020-05-01 21:45:16 +02:00
parent 4d3ebefc92
commit a8dabf7343
2 changed files with 50 additions and 0 deletions
+11
View File
@@ -530,6 +530,17 @@ class Room extends EventEmitter
peerId : peer.id,
role : newRole
}, true, true);
// Got permission to promote peers, notify peer of
// peers in lobby
if (permissionsFromRoles.PROMOTE_PEER.includes(newRole))
{
const lobbyPeers = this._lobby.peerList();
lobbyPeers.length > 0 && this._notification(peer.socket, 'parkedPeers', {
lobbyPeers
});
}
});
peer.on('lostRole', ({ oldRole }) =>