diff options
author | bendikro <bro.devel+deluge@gmail.com> | 2016-01-11 18:12:14 +0100 |
---|---|---|
committer | bendikro <bro.devel+deluge@gmail.com> | 2016-04-18 00:53:37 +0200 |
commit | 7b54a2a1ee999b9264ad5b8b5c2c6c51823003ba (patch) | |
tree | b0612d470c195fdf23f65ea1e5a3006222f7c109 /deluge/ui/client.py | |
parent | aa82efd4f1789436b934be99e118e40971f4cc52 (diff) | |
download | deluge-7b54a2a1ee999b9264ad5b8b5c2c6c51823003ba.tar.gz deluge-7b54a2a1ee999b9264ad5b8b5c2c6c51823003ba.tar.bz2 deluge-7b54a2a1ee999b9264ad5b8b5c2c6c51823003ba.zip |
[UI] Replace optparse with argparse for cmd arguments handling
optparse is deprecation and succeeded by argparse. See
https://www.python.org/dev/peps/pep-0389
Diffstat (limited to 'deluge/ui/client.py')
-rw-r--r-- | deluge/ui/client.py | 27 |
1 files changed, 13 insertions, 14 deletions
diff --git a/deluge/ui/client.py b/deluge/ui/client.py index e2c6e24ec..70ddda62a 100644 --- a/deluge/ui/client.py +++ b/deluge/ui/client.py @@ -379,14 +379,14 @@ class DaemonSSLProxy(DaemonProxy): def authenticate(self, username, password): log.debug("%s.authenticate: %s", self.__class__.__name__, username) - self.login_deferred = defer.Deferred() + login_deferred = defer.Deferred() d = self.call("daemon.login", username, password, client_version=deluge.common.get_version()) - d.addCallback(self.__on_login, username) - d.addErrback(self.__on_login_fail) - return self.login_deferred + d.addCallbacks(self.__on_login, self.__on_login_fail, callbackArgs=[username, login_deferred], + errbackArgs=[login_deferred]) + return login_deferred - def __on_login(self, result, username): + def __on_login(self, result, username, login_deferred): log.debug("__on_login called: %s %s", username, result) self.username = username self.authentication_level = result @@ -399,11 +399,10 @@ class DaemonSSLProxy(DaemonProxy): self.__on_auth_levels_mappings ) - self.login_deferred.callback(result) + login_deferred.callback(result) - def __on_login_fail(self, result): - log.debug("_on_login_fail(): %s", result.value) - self.login_deferred.errback(result) + def __on_login_fail(self, result, login_deferred): + login_deferred.errback(result) def __on_auth_levels_mappings(self, result): auth_levels_mapping, auth_levels_mapping_reverse = result @@ -549,7 +548,12 @@ class Client(object): d = self._daemon_proxy.connect(host, port) + def on_connected(daemon_version): + log.debug("on_connected. Daemon version: %s", daemon_version) + return daemon_version + def on_connect_fail(reason): + log.debug("on_connect_fail: %s", reason) self.disconnect() return reason @@ -561,11 +565,6 @@ class Client(object): log.debug("Failed to authenticate: %s", reason.value) return reason - def on_connected(daemon_version): - log.debug("Client.connect.on_connected. Daemon version: %s", - daemon_version) - return daemon_version - def authenticate(daemon_version, username, password): if not username and host in ("127.0.0.1", "localhost"): # No username provided and it's localhost, so attempt to get credentials from auth file. |