From 974ef81c1ed1f23dc208da019eb91242d2b65579 Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Thu, 22 Jun 2006 03:49:37 +0000 Subject: Get back mesh chat (for the everyone tab) --- (limited to 'sugar/presence') diff --git a/sugar/presence/PresenceService.py b/sugar/presence/PresenceService.py index c42e52e..276bd69 100644 --- a/sugar/presence/PresenceService.py +++ b/sugar/presence/PresenceService.py @@ -123,6 +123,14 @@ 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_service(self, full_stype): + """Find a particular service by full service type.""" + services = self._find_service_adv(stype = full_stype) + if len(services) > 0: + return services[0] + else: + return None + def get_activity_service(self, activity, short_stype): """Find a particular service by activity and service type.""" # Decompose service type if we can -- cgit v0.9.1