changeset a1c833150205 in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=a1c833150205
description: prevent Traceback if the connection to the avahi-daemon lost
diffstat:
src/common/zeroconf/zeroconf_avahi.py | 11 +++++++++--
1 files changed, 9 insertions(+), 2 deletions(-)
diffs (31 lines):
diff -r 197cf97ed4ce -r a1c833150205 src/common/zeroconf/zeroconf_avahi.py
--- a/src/common/zeroconf/zeroconf_avahi.py Wed Dec 01 19:57:54 2010 +0300
+++ b/src/common/zeroconf/zeroconf_avahi.py Wed Dec 01 20:26:48 2010 +0300
@@ -22,6 +22,7 @@
try:
import dbus.glib
+ import dbus.exceptions
except ImportError, e:
pass
@@ -400,11 +401,17 @@
if self.connected:
self.connected = False
if self.service_browser:
- self.service_browser.Free()
+ try:
+ self.service_browser.Free()
+ except dbus.DBusException, e:
+ log.debug(str(e))
self.service_browser._obj._bus = None
self.service_browser._obj = None
if self.domain_browser:
- self.domain_browser.Free()
+ try:
+ self.domain_browser.Free()
+ except dbus.DBusException, e:
+ log.debug(str(e))
self.domain_browser._obj._bus = None
self.domain_browser._obj = None
self.remove_announce()
_______________________________________________
Commits mailing list
[email protected]
http://lists.gajim.org/cgi-bin/listinfo/commits