From 94431a66ebab35e02d16224cd3700cc7ac1f2a7a Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Fri, 13 Apr 2007 19:15:09 +0000 Subject: Ensure local activities emit ActivityAppeared signal when shared --- (limited to 'services') diff --git a/services/presence/presenceservice.py b/services/presence/presenceservice.py index 426780f..9c7b7ed 100644 --- a/services/presence/presenceservice.py +++ b/services/presence/presenceservice.py @@ -321,6 +321,12 @@ class PresenceService(dbus.service.Object): self._activities[actid] = activity activity._share(callbacks) + # local activities are valid at creation by definition, but we can't + # connect to the activity's validity-changed signal until its already + # issued the signal, which happens in the activity's constructor + # for local activities. + self._activity_validity_changed_cb(activity, activity.props.valid) + def _activity_validity_changed_cb(self, activity, valid): if valid: self.ActivityAppeared(activity.object_path()) -- cgit v0.9.1