Don't break existing configs

This commit is contained in:
Håvar Aambø Fosstveit
2020-03-24 19:40:09 +01:00
parent c914cbcb9f
commit 92a0370499
2 changed files with 10 additions and 4 deletions
+8 -2
View File
@@ -54,6 +54,12 @@ class Room extends EventEmitter
// Locked flag.
this._locked = false;
// Required roles to access
this._requiredRoles = [ userRoles.ALL ];
if ('requiredRolesForAccess' in config)
this._requiredRoles = config.requiredRolesForAccess;
// if true: accessCode is a possibility to open the room
this._joinByAccesCode = true;
@@ -135,7 +141,7 @@ class Room extends EventEmitter
else
{
// If the user has a role in config.requiredRolesForAccess, let them in
peer.roles.some((role) => config.requiredRolesForAccess.includes(role)) ?
peer.roles.some((role) => this._requiredRoles.includes(role)) ?
this._peerJoining(peer) :
this._handleGuest(peer);
}
@@ -181,7 +187,7 @@ class Room extends EventEmitter
// If the user has a role in config.requiredRolesForAccess, let them in
if (
!this._locked &&
peer.roles.some((role) => config.requiredRolesForAccess.includes(role))
peer.roles.some((role) => this._requiredRoles.includes(role))
)
{
this._lobby.promotePeer(peer.id);