diff options
| author | 2019-09-04 14:27:10 +0100 | |
|---|---|---|
| committer | 2019-09-04 14:27:10 +0100 | |
| commit | 203216d94d44586d1fe261b48039058c2917e71a (patch) | |
| tree | 1403235606ca63cb18051a9026e7d39cafbc5296 /modules/proxy.py | |
| parent | switch throttle.py to use FunctionSetting (diff) | |
| signature | ||
Switch more settings to FunctionSettings
Diffstat (limited to 'modules/proxy.py')
| -rw-r--r-- | modules/proxy.py | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/modules/proxy.py b/modules/proxy.py index 744afae1..c66710c8 100644 --- a/modules/proxy.py +++ b/modules/proxy.py @@ -8,13 +8,12 @@ TYPES = { "http": socks.HTTP } -class ProxySetting(utils.Setting): - def parse(self, value: str) -> typing.Any: - parsed = urllib.parse.urlparse(value) - if parsed.scheme in TYPES and parsed.hostname: - return value +def _parse(value): + parsed = urllib.parse.urlparse(value) + if parsed.scheme in TYPES and parsed.hostname: + return value -@utils.export("serverset", ProxySetting("proxy", +@utils.export("serverset", utils.FunctionSetting(_parse, "proxy", "Proxy configuration for the current server", example="socks5://localhost:9050")) class Module(ModuleManager.BaseModule): |
