Don't send lobbypeers to client if they don't have PROMOTE_PEER role, fixes #208
parent
1cbf2d5b38
commit
c1aa62d22c
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Reference in New Issue