diff options
author | Dan Williams <dcbw@redhat.com> | 2007-04-13 19:15:09 (GMT) |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2007-04-13 19:15:09 (GMT) |
commit | 94431a66ebab35e02d16224cd3700cc7ac1f2a7a (patch) | |
tree | 7c33cf15dd96e3872a431589d723368ea6fcf101 /services | |
parent | 15febc6620e16aa3e782b81dc3908383b2c86e35 (diff) |
Ensure local activities emit ActivityAppeared signal when shared
Diffstat (limited to 'services')
-rw-r--r-- | services/presence/presenceservice.py | 6 |
1 files changed, 6 insertions, 0 deletions
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()) |