diff options
author | Marco Pesenti Gritti <marco@localhost.localdomain> | 2006-10-09 13:11:15 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <marco@localhost.localdomain> | 2006-10-09 13:11:15 (GMT) |
commit | cbd3a52a6852574e3f481dac0ff2fc51c8d5038d (patch) | |
tree | d23c947525502e83be7b7640f21ed17eb276ace9 /services | |
parent | 1dd8f784535920dc1eb404b491761f442590e68c (diff) |
Do not set up the owner of the presence service if there
is no nick name in the env. I'm not sure this is the best
approach, we need to figure it out.
First go at the new simulator.
Diffstat (limited to 'services')
-rw-r--r-- | services/presence/PresenceService.py | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/services/presence/PresenceService.py b/services/presence/PresenceService.py index 71fd641..d3f0ea5 100644 --- a/services/presence/PresenceService.py +++ b/services/presence/PresenceService.py @@ -5,6 +5,7 @@ import Activity import random import logging from sugar import util +from sugar import env import BuddyIconCache @@ -302,9 +303,13 @@ class PresenceService(object): self._icon_cache = BuddyIconCache.BuddyIconCache() # Our owner object - objid = self._get_next_object_id() - self._owner = Buddy.Owner(self, self._bus_name, objid, self._icon_cache) - self._buddies[self._owner.get_name()] = self._owner + if env.get_nick_name(): + objid = self._get_next_object_id() + self._owner = Buddy.Owner(self, self._bus_name, + objid, self._icon_cache) + self._buddies[self._owner.get_name()] = self._owner + else: + self._owner = None self._started = False |