[kupfer: 10/23] plugin.skype: remove signal receiver on delete Skype object
- From: Ulrik Sverdrup <usverdrup src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [kupfer: 10/23] plugin.skype: remove signal receiver on delete Skype object
- Date: Sat, 2 Jan 2010 23:11:08 +0000 (UTC)
commit 5fc2a2760acf8e12d669328b4c58b3e64542134f
Author: Karol BÄ?dkowski <karol bedkowsk+gh gmail com>
Date: Wed Nov 18 14:48:55 2009 +0100
plugin.skype: remove signal receiver on delete Skype object
kupfer/plugin/skype.py | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/kupfer/plugin/skype.py b/kupfer/plugin/skype.py
index 51bc382..e5be2c6 100644
--- a/kupfer/plugin/skype.py
+++ b/kupfer/plugin/skype.py
@@ -76,6 +76,14 @@ class Skype(object):
self._skype_notify_callback = _SkypeNotify(bus, self._signal_update)
self._signal_dbus_name_owner_changed()
+ def __del__(self):
+ if self.bus:
+ self.bus.remove_signal_receiver(self._dbus_name_owner_watch)
+
+ self._dbus_name_owner_watch = None
+ self._skype_notify_callback = None
+
+
def _get_skype(self, bus):
''' Check if Skype is running and login to it.
Return Skype proxy object.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]