diff --git a/pyweb/mumble/mmobjects.py b/pyweb/mumble/mmobjects.py index 0fe1da6..a8d3c0f 100644 --- a/pyweb/mumble/mmobjects.py +++ b/pyweb/mumble/mmobjects.py @@ -228,7 +228,7 @@ if __name__ == '__main__': # get our murmur servers dbus_base = 'net.sourceforge.mumble.murmur'; - murmur = bus.get_object( dbus_base, '/' ); + murmur = dbus.Interface( bus.get_object( dbus_base, '/' ), 'net.sourceforge.mumble.Meta') # example callback def travrz( obj, lvl ): @@ -236,7 +236,7 @@ if __name__ == '__main__': # show each server for srv in murmur.getBootedServers(): - theSrv = bus.get_object( dbus_base, '/%d' % srv ); + theSrv = dbus.Interface( bus.get_object( dbus_base, '/%d' % self.srvid ), 'net.sourceforge.mumble.Murmur' ); srvobj = mmServer( srv, theSrv, 'teh %d srvz root' % srv ); srvobj.visit( travrz ); diff --git a/pyweb/mumble/models.py b/pyweb/mumble/models.py index e9ac652..89345f9 100644 --- a/pyweb/mumble/models.py +++ b/pyweb/mumble/models.py @@ -55,17 +55,17 @@ class Mumble( models.Model ): booted = models.BooleanField( 'Boot Server', default = True ); def getDbusMeta( self ): - return dbus.SystemBus().get_object( self.dbus, '/' ); + return dbus.Interface( dbus.SystemBus().get_object( self.dbus, '/' ), 'net.sourceforge.mumble.Meta' ); def getDbusObject( self ): "Connects to DBus and returns an mmServer object representing this Murmur instance." bus = dbus.SystemBus(); - murmur = bus.get_object( self.dbus, '/' ); + murmur = dbus.Interface( bus.get_object( self.dbus, '/' ), 'net.sourceforge.mumble.Meta') if self.srvid not in murmur.getBootedServers(): raise Exception, 'No murmur process with the given server ID (%d) is running and attached to system dbus under %s.' % ( self.srvid, self.dbus ); - return bus.get_object( self.dbus, '/%d' % self.srvid ); + return dbus.Interface( bus.get_object( self.dbus, '/%d' % self.srvid ), 'net.sourceforge.mumble.Murmur' ); def getServerObject( self ): return mmServer( self.srvid, self.getDbusObject(), self.name ); diff --git a/template/mumble/content.htm b/template/mumble/content.htm index e292e9d..405ded8 100644 --- a/template/mumble/content.htm +++ b/template/mumble/content.htm @@ -10,6 +10,10 @@ {% for item in ChannelTable %}