Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar
diff options
context:
space:
mode:
authorMorgan 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)
commitc9908a6d2777e0635f15557e95cecd5beaf77823 (patch)
treed5631ca6fe1698ae699b9f8399c38cff01a31086 /sugar
parent4853beb4fbd0e618007649ffa1dc2a4b059af2ac (diff)
Call new GetBuddyByHandle to convert handles to buddies
Diffstat (limited to 'sugar')
-rw-r--r--sugar/presence/activity.py9
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.