Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar/presence/PresenceService.py
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2006-06-16 19:48:44 (GMT)
committer Dan Williams <dcbw@redhat.com>2006-06-16 19:48:44 (GMT)
commitcd3d98cb77751f02ce7038734e3fc0893a63738f (patch)
treeaf95dea73317fa1c774092cb452696c90edd2fc4 /sugar/presence/PresenceService.py
parentc7075255f8e48d596434d0a7d6ff596fc4d194fd (diff)
A pass at fixing single-computer with more than one sugar instance work
Diffstat (limited to 'sugar/presence/PresenceService.py')
-rw-r--r--sugar/presence/PresenceService.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/sugar/presence/PresenceService.py b/sugar/presence/PresenceService.py
index 7fb0a44..ec30db4 100644
--- a/sugar/presence/PresenceService.py
+++ b/sugar/presence/PresenceService.py
@@ -6,6 +6,7 @@ import os
import string
import random
from sugar import util
+from sugar import env
def _get_local_ip_address(ifname):
"""Call Linux specific bits to retrieve our own IP address."""
@@ -196,7 +197,8 @@ class PresenceService(gobject.GObject):
buddy.add_service(service)
except KeyError:
# Should this service mark the owner?
- if service.get_address() in self._local_addrs.values():
+ owner_nick = env.get_nick_name()
+ if name == owner_nick and service.get_address() in self._local_addrs.values():
buddy = Buddy.Owner(service)
self._owner = buddy
print "Set owner to %s" % name