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:
authorDan Williams <dcbw@redhat.com>2006-06-17 02:23:39 (GMT)
committer Dan Williams <dcbw@redhat.com>2006-06-17 02:23:39 (GMT)
commit91b68d4103d0023cba1600df5c8e9ed0d49eb82b (patch)
treea868e37fa33fb50e807811a6bb8f9fe812a3bd26 /sugar/presence/PresenceService.py
parenta90071fef5e626e31c196d7c93e0722facd57e01 (diff)
Add back the new-service-adv signal for the start page
Diffstat (limited to 'sugar/presence/PresenceService.py')
-rw-r--r--sugar/presence/PresenceService.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/sugar/presence/PresenceService.py b/sugar/presence/PresenceService.py
index 2a72f6c..6f7dbd7 100644
--- a/sugar/presence/PresenceService.py
+++ b/sugar/presence/PresenceService.py
@@ -70,7 +70,9 @@ class PresenceService(gobject.GObject):
'buddy-disappeared': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
([gobject.TYPE_PYOBJECT])),
'activity-announced': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
- ([gobject.TYPE_PYOBJECT, gobject.TYPE_PYOBJECT]))
+ ([gobject.TYPE_PYOBJECT, gobject.TYPE_PYOBJECT])),
+ 'new-service-adv': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
+ ([gobject.TYPE_STRING, gobject.TYPE_STRING]))
}
__lock = threading.Lock()
@@ -298,6 +300,9 @@ class PresenceService(gobject.GObject):
# Decompose service type if we can
(uid, short_stype) = Service._decompose_service_type(full_stype.encode())
+ # FIXME: find a better way of letting the StartPage get everything
+ self.emit('new-service-adv', uid, short_stype)
+
# If we care about the service right now, resolve it
resolve = False
if uid in self._allowed_activities: