diff options
author | Marco Pesenti Gritti <mpg@redhat.com> | 2006-06-18 02:06:20 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <mpg@redhat.com> | 2006-06-18 02:06:20 (GMT) |
commit | 6d7940949adff699c609b0d11c9a7959087cfab8 (patch) | |
tree | d8af22db91e4b94729c8c3ea1724220493e3d07a /sugar/presence/Buddy.py | |
parent | 53f00b05b14aa90ce2bc00d9789e15a6486fde63 (diff) |
Empty addresses are valid, meaning the buddy own address.
For group (multicast) services publisher_address != service_address,
introduce the distinction in the API and in the avahi announcement.
Diffstat (limited to 'sugar/presence/Buddy.py')
-rw-r--r-- | sugar/presence/Buddy.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sugar/presence/Buddy.py b/sugar/presence/Buddy.py index dd25d70..b55230b 100644 --- a/sugar/presence/Buddy.py +++ b/sugar/presence/Buddy.py @@ -1,4 +1,5 @@ import base64 +import logging import pygtk pygtk.require('2.0') @@ -65,7 +66,8 @@ class Buddy(gobject.GObject): True if the service was successfully added, and False if it was not.""" if service.get_name() != self._nick_name: return False - if service.get_address() != self._address: + if service.get_publisher_address() != self._address: + logging.error('Service publisher and buddy address doesnt match: %s %s' % (service.get_publisher_address(), self._address)) return False if service.get_type() in self._services.keys(): return False |