From: Luc Yriarte Date: Fri, 27 Jul 2012 11:54:01 +0000 (+0200) Subject: dbus-send: json args support X-Git-Tag: upstream/0.6.1~178 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c92c5929d78f3fda146f6647016e5dedf110d498;p=contrib%2Fcloudeebus.git dbus-send: json args support --- diff --git a/dbus-tools/dbus-send.py b/dbus-tools/dbus-send.py index 93b1eb6..f36488f 100644 --- a/dbus-tools/dbus-send.py +++ b/dbus-tools/dbus-send.py @@ -15,7 +15,7 @@ ############################################################################### -import sys, dbus +import sys, dbus, json from twisted.internet import glib2reactor # Configure the twisted mainloop to be run inside the glib mainloop. @@ -50,8 +50,12 @@ class DbusSendService: print "invalid bus: %s" % list[0] return 2 + args = [] + if len(list) == 5: + args = json.loads(list[4]) + self.obj = self.bus.get_object(list[1], list[2]) - self.obj.get_dbus_method(list[3])() + self.obj.get_dbus_method(list[3])(*args) return 0