Now kicks users when account is disabled on Mumble

This commit is contained in:
2010-04-05 22:32:09 +01:00
parent 56ce23a186
commit 5229d927c9

View File

@@ -54,12 +54,19 @@ class MumbleService(BaseService):
def disable_user(self, uid):
""" Disable a user by uid """
srv = self._get_server()
try:
mumbleuser = MumbleUser.objects.get(name=uid, server=self._get_server())
mumbleuser = MumbleUser.objects.get(name=uid, server=srv)
except MumbleUser.DoesNotExist:
return False
mumbleuser.password = ""
mumbleuser.save()
for session in srv.players:
userdtl = srv.players[session]
if userdtl.name = uid:
srv.kickUser(session, "Account Disabled")
return True
def enable_user(self, uid, password):