diff options
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): |
