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