diff options
Diffstat (limited to 'deluge/ui/gtk3/connectionmanager.py')
| -rw-r--r-- | deluge/ui/gtk3/connectionmanager.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/deluge/ui/gtk3/connectionmanager.py b/deluge/ui/gtk3/connectionmanager.py index b53dd8e..29dbc5d 100644 --- a/deluge/ui/gtk3/connectionmanager.py +++ b/deluge/ui/gtk3/connectionmanager.py @@ -314,9 +314,10 @@ class ConnectionManager(component.Component): log.debug('PasswordRequired exception') dialog = AuthenticationDialog(reason.value.message, reason.value.username) - def dialog_finished(response_id): - if response_id == Gtk.ResponseType.OK: - self._connect(host_id, dialog.get_username(), dialog.get_password()) + def dialog_finished(user_password): + if not user_password: + return + self._connect(host_id, *user_password) return dialog.run().addCallback(dialog_finished) |
