Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar/presence/PresenceService.py
diff options
context:
space:
mode:
Diffstat (limited to 'sugar/presence/PresenceService.py')
-rw-r--r--sugar/presence/PresenceService.py9
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()