diff --git a/pyweb/mumble/MumbleCtlIce.py b/pyweb/mumble/MumbleCtlIce.py index 5268246..bd86e01 100755 --- a/pyweb/mumble/MumbleCtlIce.py +++ b/pyweb/mumble/MumbleCtlIce.py @@ -156,7 +156,7 @@ class MumbleCtlIce_118(MumbleCtlBase): self._getIceServerObject(srvid).delete() def setSuperUserPassword(self, srvid, value): - self.meta.setSuperuserPassword( srvid, value.encode( "UTF-8" ) ) + self._getIceServerObject(srvid).setSuperuserPassword( value.encode( "UTF-8" ) ) def setConf(self, srvid, key, value): self._getIceServerObject(srvid).setConf( key, value.encode( "UTF-8" ) ) @@ -172,7 +172,6 @@ class MumbleCtlIce_118(MumbleCtlBase): user.name = name.encode( "UTF-8" ) user.email = email.encode( "UTF-8" ) user.pw = password.encode( "UTF-8" ) - #print user # update*r*egistration r is lowercase... return self._getIceServerObject(srvid).updateregistration(user) @@ -203,9 +202,9 @@ class MumbleCtlIce_118(MumbleCtlBase): new_group.remove = curr_group['remove']; new_group.members = curr_group['members']; newgroups.append( new_group ); - + self._getIceServerObject(srvid).setACL( acl.channelId, newacls, newgroups, acl.inherit ); - + def getTexture(self, srvid, mumbleid): texture = self._getIceServerObject(srvid).getTexture(mumbleid) if len(texture) == 0: @@ -224,7 +223,7 @@ class MumbleCtlIce_118(MumbleCtlBase): # return an 600x60 RGBA image object created from the data return Image.fromstring( "RGBA", ( 600, 60 ), imgdata ); - + def setTexture(self, srvid, mumbleid, infile): # open image, convert to RGBA, and resize to 600x60 img = Image.open( infile ).convert( "RGBA" ).transform( ( 600, 60 ), Image.EXTENT, ( 0, 0, 600, 60 ) ); @@ -241,7 +240,7 @@ class MumbleCtlIce_118(MumbleCtlBase): texture = pack( ">L", len(bgrastring) ) + compressed; # finally call murmur and set the texture self._getIceServerObject(srvid).setTexture(mumbleid, texture) - + @staticmethod def setUnicodeFlag(data): ret = ''