From b92c7304570be8ab935777f52880d65f57b3db73 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Tue, 13 Jun 2006 16:00:11 -0400 Subject: [PATCH] Add uid argument to PresenceService.start() --- sugar/presence/PresenceService.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/sugar/presence/PresenceService.py b/sugar/presence/PresenceService.py index bce45650..eb4520a3 100644 --- a/sugar/presence/PresenceService.py +++ b/sugar/presence/PresenceService.py @@ -110,11 +110,14 @@ class PresenceService(gobject.GObject): # Resolved service list self._service_advs = [] + # Main activity UID to filter on + self._activity_uid = None + self._bus = dbus.SystemBus() self._server = dbus.Interface(self._bus.get_object(avahi.DBUS_NAME, avahi.DBUS_PATH_SERVER), avahi.DBUS_INTERFACE_SERVER) - def start(self): + def start(self, activity_uid=None): """Start the presence service by kicking off service discovery.""" self._lock.acquire() if self._started: @@ -123,6 +126,8 @@ class PresenceService(gobject.GObject): self._started = True self._lock.release() + self._activity_uid = activity_uid + # Always browse .local self._new_domain_cb(avahi.IF_UNSPEC, avahi.PROTO_UNSPEC, "local")