diff options
author | Dan Williams <dcbw@redhat.com> | 2006-06-16 19:48:44 (GMT) |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2006-06-16 19:48:44 (GMT) |
commit | cd3d98cb77751f02ce7038734e3fc0893a63738f (patch) | |
tree | af95dea73317fa1c774092cb452696c90edd2fc4 /sugar/presence/PresenceService.py | |
parent | c7075255f8e48d596434d0a7d6ff596fc4d194fd (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.py | 4 |
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 |