diff options
author | Andrew Resch <andrewresch@gmail.com> | 2009-12-13 21:34:26 +0000 |
---|---|---|
committer | Andrew Resch <andrewresch@gmail.com> | 2009-12-13 21:34:26 +0000 |
commit | c312cf4b91f4aea15a177b5b3369bb1ba540dcd1 (patch) | |
tree | b5cd6cfaf18ef7d7fbbf75ee11cd03394b133a78 | |
parent | de262bf7dbc0775222aa714696ee5ffb96df6e7f (diff) | |
download | deluge-c312cf4b91f4aea15a177b5b3369bb1ba540dcd1.tar.gz deluge-c312cf4b91f4aea15a177b5b3369bb1ba540dcd1.tar.bz2 deluge-c312cf4b91f4aea15a177b5b3369bb1ba540dcd1.zip |
Disconnect from daemon if getting the info fails
-rw-r--r-- | deluge/ui/gtkui/connectionmanager.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/deluge/ui/gtkui/connectionmanager.py b/deluge/ui/gtkui/connectionmanager.py index a10eac804..d76e0fcac 100644 --- a/deluge/ui/gtkui/connectionmanager.py +++ b/deluge/ui/gtkui/connectionmanager.py @@ -271,16 +271,17 @@ class ConnectionManager(component.Component): self.__update_buttons() c.disconnect() - def on_info_fail(reason): + def on_info_fail(reason, c): if not self.running: return if row: row[HOSTLIST_COL_STATUS] = _("Offline") self.__update_buttons() + c.disconnect() d = c.daemon.info() d.addCallback(on_info, c) - d.addErrback(on_info_fail) + d.addErrback(on_info_fail, c) def on_connect_failed(reason, host_info): if not self.running: |