Don't send lobbypeers to client if they don't have PROMOTE_PEER role, fixes #208
This commit is contained in:
+8
-1
@@ -669,7 +669,14 @@ class Room extends EventEmitter
|
||||
.filter((joinedPeer) => joinedPeer.id !== peer.id)
|
||||
.map((joinedPeer) => (joinedPeer.peerInfo));
|
||||
|
||||
const lobbyPeers = this._lobby.peerList();
|
||||
let lobbyPeers = [];
|
||||
|
||||
if ( // Allowed to promote peers, notify about lobbypeers
|
||||
peer.roles.some((role) =>
|
||||
permissionsFromRoles.PROMOTE_PEER.includes(role)
|
||||
)
|
||||
)
|
||||
lobbyPeers = this._lobby.peerList();
|
||||
|
||||
cb(null, {
|
||||
roles : peer.roles,
|
||||
|
||||
Reference in New Issue
Block a user