mirror of
https://github.com/nikdoof/test-auth.git
synced 2025-12-15 23:32:17 +00:00
Added Ice init to service object for mumble
This commit is contained in:
@@ -179,11 +179,6 @@ class MumbleCtlIce_118(MumbleCtlBase):
|
|||||||
self.proxy = connstring;
|
self.proxy = connstring;
|
||||||
self.meta = meta;
|
self.meta = meta;
|
||||||
|
|
||||||
@protectDjangoErrPage
|
|
||||||
def getMurmurObj(self, objname):
|
|
||||||
if hasattr(Murmur, objname):
|
|
||||||
return getattr(Murmur, objname)
|
|
||||||
|
|
||||||
@protectDjangoErrPage
|
@protectDjangoErrPage
|
||||||
def _getIceServerObject(self, srvid):
|
def _getIceServerObject(self, srvid):
|
||||||
return self.meta.getServer(srvid);
|
return self.meta.getServer(srvid);
|
||||||
|
|||||||
@@ -11,6 +11,10 @@ class MumbleService(BaseService):
|
|||||||
'connection_string': 'Meta:tcp -h 127.0.0.1 -p 6502',
|
'connection_string': 'Meta:tcp -h 127.0.0.1 -p 6502',
|
||||||
'ice_file': 'Murmur.ice' }
|
'ice_file': 'Murmur.ice' }
|
||||||
|
|
||||||
|
def __init__(self):
|
||||||
|
Ice.loadSlice(self.settings['ice_file'])
|
||||||
|
import Murmur
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def mumblectl(self):
|
def mumblectl(self):
|
||||||
if not hasattr(self, '_mumblectl'):
|
if not hasattr(self, '_mumblectl'):
|
||||||
@@ -87,7 +91,6 @@ class MumbleService(BaseService):
|
|||||||
|
|
||||||
def _create_groups(self, groups):
|
def _create_groups(self, groups):
|
||||||
""" Processes a list of groups and makes sure that related mumble groups exist """
|
""" Processes a list of groups and makes sure that related mumble groups exist """
|
||||||
import Murmur
|
|
||||||
|
|
||||||
acls = self.mumblectl.getACL(self.settings['mumble_server_id'], 0)
|
acls = self.mumblectl.getACL(self.settings['mumble_server_id'], 0)
|
||||||
glist = []
|
glist = []
|
||||||
@@ -97,7 +100,7 @@ class MumbleService(BaseService):
|
|||||||
newgroups = False
|
newgroups = False
|
||||||
for agroup in groups:
|
for agroup in groups:
|
||||||
if not agroup.name.replace(' ', '').lower() in glist:
|
if not agroup.name.replace(' ', '').lower() in glist:
|
||||||
group = self.mumblectl.getMurmurObj('Group')
|
group = Murmur.Group()
|
||||||
group.name = group.name.replace(' ', '').lower()
|
group.name = group.name.replace(' ', '').lower()
|
||||||
group.inheritable = True
|
group.inheritable = True
|
||||||
group.inherit = True
|
group.inherit = True
|
||||||
|
|||||||
Reference in New Issue
Block a user