aboutsummaryrefslogtreecommitdiff
path: root/modules/proxy.py
diff options
context:
space:
mode:
Diffstat (limited to 'modules/proxy.py')
-rw-r--r--modules/proxy.py11
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):