aboutsummaryrefslogtreecommitdiff
path: root/modules/proxy.py
diff options
context:
space:
mode:
authorGravatar jesopo2019-09-04 14:27:10 +0100
committerGravatar jesopo2019-09-04 14:27:10 +0100
commit203216d94d44586d1fe261b48039058c2917e71a (patch)
tree1403235606ca63cb18051a9026e7d39cafbc5296 /modules/proxy.py
parentswitch throttle.py to use FunctionSetting (diff)
signature
Switch more settings to FunctionSettings
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):