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); this._parkPeer(peer);
return;
if (!this._locked) }
this._notification(peer.socket, 'signInRequired'); else if ( Boolean(config.requireSignInToAccess) && this.checkEmpty())
{
this._parkPeer(peer);
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();