Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2007-05-17 13:32:34 (GMT)
committer Dan Williams <dcbw@redhat.com>2007-05-17 13:32:34 (GMT)
commitd72ff8c6fb2c0a097da7ca2ad8ba8a490f10dc5e (patch)
tree97e4cfe74b8f37a040fa5ea0ca52a27ce70205cd /services
parent6dd2f7109c2e955ef5649eddf60fefb6bc1f63bd (diff)
Don't try to shove None through dbus
Diffstat (limited to 'services')
-rw-r--r--services/presence/buddy.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/services/presence/buddy.py b/services/presence/buddy.py
index 200401b..6db9b79 100644
--- a/services/presence/buddy.py
+++ b/services/presence/buddy.py
@@ -386,7 +386,14 @@ class Buddy(ExportedGObject):
# to avoid leaking a PropertyChanged signal before the buddy is
# actually valid the first time after creation
if self._valid:
- self.PropertyChanged(changed_props)
+ dbus_changed = {}
+ for key, value in changed_props.items():
+ if value:
+ dbus_changed[key] = value
+ else:
+ dbus_changed[key] = ""
+ self.PropertyChanged(dbus_changed)
+
self.emit('property-changed', changed_props)
self._update_validity()