mirror of
https://github.com/nikdoof/test-auth.git
synced 2026-01-30 16:08:14 +00:00
Stop crashing if the user doesnt exist on Mumble
This commit is contained in:
@@ -125,11 +125,12 @@ class MumbleService(BaseService):
|
|||||||
def update_groups(self, uid, groups):
|
def update_groups(self, uid, groups):
|
||||||
""" Update the UID's groups based on the provided list """
|
""" Update the UID's groups based on the provided list """
|
||||||
|
|
||||||
# Get the User ID
|
user = self.mumblectl.getRegisteredPlayers(self.settings['mumble_server_id'], uid)
|
||||||
user = self.mumblectl.getRegisteredPlayers(self.settings['mumble_server_id'], uid).values()[0]
|
|
||||||
if not user:
|
if not user:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
user = user.values()[0]
|
||||||
|
|
||||||
acls = self._create_groups(groups)
|
acls = self._create_groups(groups)
|
||||||
#acls = self.mumblectl.getACL(self.settings['mumble_server_id'], 0)
|
#acls = self.mumblectl.getACL(self.settings['mumble_server_id'], 0)
|
||||||
|
|
||||||
@@ -147,5 +148,6 @@ class MumbleService(BaseService):
|
|||||||
gid = gid + 1
|
gid = gid + 1
|
||||||
|
|
||||||
self.mumblectl.setACL(self.settings['mumble_server_id'], 0, acls[0], acls[1], acls[2])
|
self.mumblectl.setACL(self.settings['mumble_server_id'], 0, acls[0], acls[1], acls[2])
|
||||||
|
return True
|
||||||
|
|
||||||
ServiceClass = 'MumbleService'
|
ServiceClass = 'MumbleService'
|
||||||
|
|||||||
Reference in New Issue
Block a user