Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar/presence/Buddy.py
diff options
context:
space:
mode:
authorMarco 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)
commit6d7940949adff699c609b0d11c9a7959087cfab8 (patch)
treed8af22db91e4b94729c8c3ea1724220493e3d07a /sugar/presence/Buddy.py
parent53f00b05b14aa90ce2bc00d9789e15a6486fde63 (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.py4
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