from twisted.python import log
log.startLogging(sys.stdout)
+
+
###############################################################################
class DbusSendService:
@exportRpc
def dbusError(self, error):
- # raise exception in the deferred reply context
- self.request.addCallback(self.raiseError)
- self.request.callback(error)
+ # return dbus error message
+ self.request.errback(error.get_dbus_message)
+
+
-
- def raiseError(self, error):
- raise Exception(error)
-
###############################################################################
class DbusSendServerProtocol(WampServerProtocol):
def onSessionOpen(self):
self.registerForRpc(self.dbusSendService)
+
###############################################################################
if __name__ == '__main__':
port = "9000"