diff options
Diffstat (limited to 'deluge/ui/common.py')
-rw-r--r-- | deluge/ui/common.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/deluge/ui/common.py b/deluge/ui/common.py index 80f042f69..1f0d2e5b3 100644 --- a/deluge/ui/common.py +++ b/deluge/ui/common.py @@ -127,6 +127,12 @@ def get_localhost_auth_uri(uri): :param uri: the uri to add the authentication info to :returns: a localhost uri containing authentication information or None if the information is not available """ + u = urlparse.urlsplit(uri) + # If there is already a username in this URI, let's just return it since + # the user has provided credentials. + if u.username: + return uri + auth_file = deluge.configmanager.get_config_dir("auth") if os.path.exists(auth_file): u = urlparse.urlsplit(uri) |