Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/services/presence/PresenceService.py
diff options
context:
space:
mode:
authorMarco 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)
commitcbd3a52a6852574e3f481dac0ff2fc51c8d5038d (patch)
treed23c947525502e83be7b7640f21ed17eb276ace9 /services/presence/PresenceService.py
parent1dd8f784535920dc1eb404b491761f442590e68c (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/presence/PresenceService.py')
-rw-r--r--services/presence/PresenceService.py11
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