Fix being able to connect to a local daemon from another user account
This commit is contained in:
parent
0fa9b491c5
commit
32be4ed4ad
|
@ -131,9 +131,15 @@ def get_localhost_auth_uri(uri):
|
||||||
:param uri: the uri to add the authentication info to
|
: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
|
: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")
|
auth_file = deluge.configmanager.get_config_dir("auth")
|
||||||
if os.path.exists(auth_file):
|
if os.path.exists(auth_file):
|
||||||
u = urlparse.urlsplit(uri)
|
|
||||||
for line in open(auth_file):
|
for line in open(auth_file):
|
||||||
try:
|
try:
|
||||||
username, password = line.strip().split(":")
|
username, password = line.strip().split(":")
|
||||||
|
|
Loading…
Reference in New Issue