Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/model/Owner.py
diff options
context:
space:
mode:
Diffstat (limited to 'shell/model/Owner.py')
-rw-r--r--shell/model/Owner.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/shell/model/Owner.py b/shell/model/Owner.py
index 299e74f..87e49ca 100644
--- a/shell/model/Owner.py
+++ b/shell/model/Owner.py
@@ -66,6 +66,8 @@ class ShellOwner(gobject.GObject):
self._icon_hash = util.printable_hash(digest)
self._pservice = presenceservice.get_instance()
+ self._pservice.connect('activity-invitation',
+ self._activity_invitation_cb)
self._invites = Invites()
@@ -75,7 +77,6 @@ class ShellOwner(gobject.GObject):
def get_nick(self):
return self._nick
- def _handle_invite(self, issuer, bundle_id, activity_id):
- """XMLRPC method, called when the owner is invited to an activity."""
- self._invites.add_invite(issuer, bundle_id, activity_id)
- return ''
+ def _activity_invitation_cb(self, pservice, activity, buddy, message):
+ self._invites.add_invite(buddy, activity.props.type,
+ activity.props.id)