diff options
author | Dan Williams <dcbw@localhost.localdomain> | 2006-07-23 14:21:00 (GMT) |
---|---|---|
committer | Dan Williams <dcbw@localhost.localdomain> | 2006-07-23 14:21:00 (GMT) |
commit | 7c996b00114c1cdc6579af57a7da63639b5fe1d5 (patch) | |
tree | 340367b4a5f38ccc2db853a1e5996fad0851ba27 /sugar/presence/Service.py | |
parent | 1d0b4e12b8f6a0ddc7df0c80fe34796d127f80c5 (diff) |
More fixes, and convert python PS bindings to more glib style method names
Diffstat (limited to 'sugar/presence/Service.py')
-rw-r--r-- | sugar/presence/Service.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sugar/presence/Service.py b/sugar/presence/Service.py index f798f6e..1b09161 100644 --- a/sugar/presence/Service.py +++ b/sugar/presence/Service.py @@ -14,15 +14,16 @@ class Service(gobject.GObject): self._ps_del_object = del_obj_cb sobj = bus.get_object(self._PRESENCE_SERVICE, object_path) self._service = dbus.Interface(sobj, self._SERVICE_DBUS_INTERFACE) + self._service.connect_to_signal('PropertyChanged', self._property_changed_cb) self._props = self._service.getProperties() def object_path(self): return self._object_path - def getProperties(self): - return self._props + def _property_changed_cb(self, prop_list): + self._props = self._service.getProperties() - def getPublishedValue(self, key): + def get_published_value(self, key): value = self._service.getPublishedValue(key) def get_name(self): |