From 203216d94d44586d1fe261b48039058c2917e71a Mon Sep 17 00:00:00 2001 From: jesopo Date: Wed, 4 Sep 2019 14:27:10 +0100 Subject: Switch more settings to FunctionSettings --- modules/proxy.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'modules/proxy.py') 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): -- cgit v1.3.1-10-gc9f91