Stop crashing if the user doesnt exist on Mumble

This commit is contained in:
2010-09-21 11:51:20 +01:00
parent e134d6f786
commit 67118995c7

View File

@@ -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'