summaryrefslogtreecommitdiffstats
path: root/deluge/ui/client.py
diff options
context:
space:
mode:
authorbendikro <bro.devel+deluge@gmail.com>2016-01-11 18:12:14 +0100
committerbendikro <bro.devel+deluge@gmail.com>2016-04-18 00:53:37 +0200
commit7b54a2a1ee999b9264ad5b8b5c2c6c51823003ba (patch)
treeb0612d470c195fdf23f65ea1e5a3006222f7c109 /deluge/ui/client.py
parentaa82efd4f1789436b934be99e118e40971f4cc52 (diff)
downloaddeluge-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.py27
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.