Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/view/frame/FriendsBox.py
diff options
context:
space:
mode:
authorJohn (J5) Palmieri <johnp@redhat.com>2007-08-27 19:47:58 (GMT)
committer John (J5) Palmieri <johnp@redhat.com>2007-08-27 19:47:58 (GMT)
commitc06d63948794cce11e5b59e98f2ec2122a433972 (patch)
tree955687e89dbdff6dfc29ee2d07cf3d8f5aeea9c7 /shell/view/frame/FriendsBox.py
parent2cae66b0ea86235788220c9f7b05aa2ad4fdc58f (diff)
Make D-Bus calls async on startup
Diffstat (limited to 'shell/view/frame/FriendsBox.py')
-rw-r--r--shell/view/frame/FriendsBox.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/shell/view/frame/FriendsBox.py b/shell/view/frame/FriendsBox.py
index 30f5963..b634cb1 100644
--- a/shell/view/frame/FriendsBox.py
+++ b/shell/view/frame/FriendsBox.py
@@ -54,13 +54,16 @@ class FriendsBox(hippo.CanvasBox):
self.__activity_appeared_cb)
# Add initial activities the PS knows about
- for activity in self._pservice.get_activities():
- self.__activity_appeared_cb(self._pservice, activity)
+ self._pservice.get_activities_async(reply_handler=self._get_activities_cb)
home_model = shell.get_model().get_home()
home_model.connect('active-activity-changed',
self._active_activity_changed_cb)
+ def _get_activities_cb(self, list):
+ for activity in list:
+ self.__activity_appeared_cb(self._pservice, activity)
+
def add_buddy(self, buddy):
if self._buddies.has_key(buddy.props.key):
return