diff options
author | Morgan Collett <morgan.collett@gmail.com> | 2007-10-03 11:14:47 (GMT) |
---|---|---|
committer | Morgan Collett <morgan.collett@gmail.com> | 2007-10-15 16:16:21 (GMT) |
commit | c9908a6d2777e0635f15557e95cecd5beaf77823 (patch) | |
tree | d5631ca6fe1698ae699b9f8399c38cff01a31086 /sugar | |
parent | 4853beb4fbd0e618007649ffa1dc2a4b059af2ac (diff) |
Call new GetBuddyByHandle to convert handles to buddies
Diffstat (limited to 'sugar')
-rw-r--r-- | sugar/presence/activity.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/sugar/presence/activity.py b/sugar/presence/activity.py index ad5c4ca..0042493 100644 --- a/sugar/presence/activity.py +++ b/sugar/presence/activity.py @@ -214,6 +214,15 @@ class Activity(gobject.GObject): buddies.append(self._ps_new_object(item)) return buddies + def get_buddy_by_handle(self, handle): + """Retrieve the Buddy object given a telepathy handle.""" + buddyhandle = self._activity.GetBuddyByHandle(handle) + if buddyhandle: + buddy = self._ps_new_object(buddyhandle) + else: + buddy = None + return buddy + def invite(self, buddy, message, response_cb): """Invite the given buddy to join this activity. |