mirror of
https://github.com/codex-storage/deluge.git
synced 2025-01-26 03:09:13 +00:00
Add default localclient info to localhost items in gtk connection manager
This commit is contained in:
parent
502f135b15
commit
a49d558aaf
@ -458,7 +458,7 @@ class ConnectionManager(component.Component):
|
|||||||
# If we're connected, we can stop the dameon
|
# If we're connected, we can stop the dameon
|
||||||
self.builder.get_object("button_startdaemon").set_sensitive(True)
|
self.builder.get_object("button_startdaemon").set_sensitive(True)
|
||||||
elif user and passwd:
|
elif user and passwd:
|
||||||
# In this case we also have all the info to shutdown the dameon
|
# In this case we also have all the info to shutdown the daemon
|
||||||
self.builder.get_object("button_startdaemon").set_sensitive(True)
|
self.builder.get_object("button_startdaemon").set_sensitive(True)
|
||||||
else:
|
else:
|
||||||
# Can't stop non localhost daemons, specially without the necessary info
|
# Can't stop non localhost daemons, specially without the necessary info
|
||||||
@ -607,6 +607,9 @@ class ConnectionManager(component.Component):
|
|||||||
password = password_entry.get_text()
|
password = password_entry.get_text()
|
||||||
hostname = hostname_entry.get_text()
|
hostname = hostname_entry.get_text()
|
||||||
|
|
||||||
|
if (not password and not username or username == "localclient") and hostname in ["127.0.0.1", "localhost"]:
|
||||||
|
username, password = get_localhost_auth()
|
||||||
|
|
||||||
# We add the host
|
# We add the host
|
||||||
try:
|
try:
|
||||||
self.add_host(hostname, port_spinbutton.get_value_as_int(),
|
self.add_host(hostname, port_spinbutton.get_value_as_int(),
|
||||||
@ -651,10 +654,17 @@ class ConnectionManager(component.Component):
|
|||||||
response = dialog.run()
|
response = dialog.run()
|
||||||
|
|
||||||
if response == 2:
|
if response == 2:
|
||||||
self.liststore[row][HOSTLIST_COL_HOST] = hostname_entry.get_text()
|
username = username_entry.get_text()
|
||||||
|
password = password_entry.get_text()
|
||||||
|
hostname = hostname_entry.get_text()
|
||||||
|
|
||||||
|
if (not password and not username or username == "localclient") and hostname in ["127.0.0.1", "localhost"]:
|
||||||
|
username, password = get_localhost_auth()
|
||||||
|
|
||||||
|
self.liststore[row][HOSTLIST_COL_HOST] = hostname
|
||||||
self.liststore[row][HOSTLIST_COL_PORT] = port_spinbutton.get_value_as_int()
|
self.liststore[row][HOSTLIST_COL_PORT] = port_spinbutton.get_value_as_int()
|
||||||
self.liststore[row][HOSTLIST_COL_USER] = username_entry.get_text()
|
self.liststore[row][HOSTLIST_COL_USER] = username
|
||||||
self.liststore[row][HOSTLIST_COL_PASS] = password_entry.get_text()
|
self.liststore[row][HOSTLIST_COL_PASS] = password
|
||||||
self.liststore[row][HOSTLIST_COL_STATUS] = "Offline"
|
self.liststore[row][HOSTLIST_COL_STATUS] = "Offline"
|
||||||
|
|
||||||
# Save the host list to file
|
# Save the host list to file
|
||||||
|
Loading…
x
Reference in New Issue
Block a user