diff options
author | Marco Pesenti Gritti <marco@localhost.localdomain> | 2006-06-16 18:20:09 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <marco@localhost.localdomain> | 2006-06-16 18:20:09 (GMT) |
commit | 0cae557ab56cb82a30087e8abbc6bc82d118a995 (patch) | |
tree | 809f01b48d4a076e2d5fdff99fff69edc456df94 /sugar/presence/PresenceService.py | |
parent | 5446b2509f8c542925aa24b2d822e32b2a83e077 (diff) |
Register the model service and start working on
looking it up
Diffstat (limited to 'sugar/presence/PresenceService.py')
-rw-r--r-- | sugar/presence/PresenceService.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/sugar/presence/PresenceService.py b/sugar/presence/PresenceService.py index fe5f74f..0aeb711 100644 --- a/sugar/presence/PresenceService.py +++ b/sugar/presence/PresenceService.py @@ -122,6 +122,15 @@ class PresenceService(gobject.GObject): self._server = dbus.Interface(self._bus.get_object(avahi.DBUS_NAME, avahi.DBUS_PATH_SERVER), avahi.DBUS_INTERFACE_SERVER) + def get_activity_service(activity, stype): + uid = activity.get_id() + if self._activity_services.has_key(uid): + services = self._activity_services[uid] + for service in services: + if group.get_stype() == stype: + return service + return None + def start(self): """Start the presence service by kicking off service discovery.""" self._lock.acquire() |