diff options
author | Dan Williams <dcbw@redhat.com> | 2007-05-17 13:32:34 (GMT) |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2007-05-17 13:32:34 (GMT) |
commit | d72ff8c6fb2c0a097da7ca2ad8ba8a490f10dc5e (patch) | |
tree | 97e4cfe74b8f37a040fa5ea0ca52a27ce70205cd /services | |
parent | 6dd2f7109c2e955ef5649eddf60fefb6bc1f63bd (diff) |
Don't try to shove None through dbus
Diffstat (limited to 'services')
-rw-r--r-- | services/presence/buddy.py | 9 |
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() |