1
0

network: split off proxy_user and proxy_pass from serialized proxy string and add separate cmdline params and config keys for them.

support parsing both old style mode:host:port:user:pass and new mode:host:port, where new form also accepts IPv6 addresses
This commit is contained in:
Sander van Grieken
2023-11-28 14:11:48 +01:00
parent 7b96a83350
commit 667485b17e
4 changed files with 78 additions and 35 deletions

View File

@@ -926,6 +926,8 @@ class SimpleConfig(Logger):
NETWORK_AUTO_CONNECT = ConfigVar('auto_connect', default=True, type_=bool)
NETWORK_ONESERVER = ConfigVar('oneserver', default=False, type_=bool)
NETWORK_PROXY = ConfigVar('proxy', default=None)
NETWORK_PROXY_USER = ConfigVar('proxy_user', default=None)
NETWORK_PROXY_PASSWORD = ConfigVar('proxy_password', default=None)
NETWORK_SERVER = ConfigVar('server', default=None, type_=str)
NETWORK_NOONION = ConfigVar('noonion', default=False, type_=bool)
NETWORK_OFFLINE = ConfigVar('offline', default=False, type_=bool)