diff options
author | Dan Williams <dcbw@redhat.com> | 2007-07-15 16:37:59 (GMT) |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2007-07-15 16:37:59 (GMT) |
commit | eaf5845b922d67ee9c5506ee7bad01ba12d3f455 (patch) | |
tree | 6347deb17ebb0628bfb83cb395213157df4f49a5 /src/buddy.py | |
parent | eb6bf8ecae10abfe6038982268866c750a838097 (diff) |
Fix buddy re-appear by actually forgetting about buddies when they go away
Diffstat (limited to 'src/buddy.py')
-rw-r--r-- | src/buddy.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/buddy.py b/src/buddy.py index 4528c6b..3945aed 100644 --- a/src/buddy.py +++ b/src/buddy.py @@ -335,6 +335,8 @@ class Buddy(ExportedGObject): # the Owner can't disappear - that would be silly if not self._handles and not self._owner: self.emit('disappeared') + # Stop exporting a dbus service + self.remove_from_connection() @dbus.service.signal(_BUDDY_INTERFACE, signature='sou') def TelepathyHandleRemoved(self, tp_conn_name, tp_conn_path, handle): |