fix logic for room entry

master
Stefan Otto 2019-10-31 05:34:54 +01:00
parent dd19560951
commit 87bcd3a895
1 changed files with 8 additions and 8 deletions

View File

@ -126,16 +126,15 @@ class Room extends EventEmitter
return; return;
} }
else if ( else if ( this._locked )
this._locked || {
(Boolean(config.requireSignInToAccess) && !peer.authenticated) this._parkPeer(peer);
) return;
}
else if ( Boolean(config.requireSignInToAccess) && this.checkEmpty())
{ {
this._parkPeer(peer); this._parkPeer(peer);
if (!this._locked)
this._notification(peer.socket, 'signInRequired'); this._notification(peer.socket, 'signInRequired');
return; return;
} }
@ -875,6 +874,7 @@ class Room extends EventEmitter
this._notification(peer.socket, 'unlockRoom', { this._notification(peer.socket, 'unlockRoom', {
peerId : peer.id peerId : peer.id
}, true); }, true);
this._lobby.promoteAllPeers();
// Return no error // Return no error
cb(); cb();