diff --git a/pyweb/mumble/MumbleCtlDbus.py b/pyweb/mumble/MumbleCtlDbus.py index 6942f10..48b7273 100755 --- a/pyweb/mumble/MumbleCtlDbus.py +++ b/pyweb/mumble/MumbleCtlDbus.py @@ -52,7 +52,16 @@ class MumbleCtlDbus(MumbleCtlBase): def getDefaultConf(self): return MumbleCtlDbus.converDbusTypeToNative(self.meta.getDefaultConf()) + + def start( self, srvid ): + self.meta.start( srvid ); + + def stop( self, srvid ): + self.meta.stop( srvid ); + def isBooted( self, srvid ): + return bool( self.meta.isBooted( srvid ) ); + def deleteServer( self, srvid ): srvid = dbus.Int32( srvid ) if self.meta.isBooted( srvid ): diff --git a/pyweb/mumble/MumbleCtlIce.py b/pyweb/mumble/MumbleCtlIce.py index 4d8de48..3a19e80 100755 --- a/pyweb/mumble/MumbleCtlIce.py +++ b/pyweb/mumble/MumbleCtlIce.py @@ -141,6 +141,15 @@ class MumbleCtlIce_118(MumbleCtlBase): def newServer(self): return self.meta.newServer().id() + def isBooted( self, srvid ): + return bool( self._getIceServerObject(srvid).isRunning() ); + + def start( self, srvid ): + self._getIceServerObject(srvid).start(); + + def stop( self, srvid ): + self._getIceServerObject(srvid).stop(); + def deleteServer( self, srvid ): if self._getIceServerObject(srvid).isRunning(): self._getIceServerObject(srvid).stop()