aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/cmdline.py
diff options
context:
space:
mode:
Diffstat (limited to 'libmproxy/cmdline.py')
-rw-r--r--libmproxy/cmdline.py13
1 files changed, 3 insertions, 10 deletions
diff --git a/libmproxy/cmdline.py b/libmproxy/cmdline.py
index 591e87ed..55377af2 100644
--- a/libmproxy/cmdline.py
+++ b/libmproxy/cmdline.py
@@ -102,9 +102,9 @@ def parse_setheader(s):
return _parse_hook(s)
-def parse_server_spec(url, allowed_schemes=("http", "https")):
+def parse_server_spec(url):
p = netlib.utils.parse_url(url)
- if not p or not p[1] or p[0] not in allowed_schemes:
+ if not p or not p[1] or p[0] not in ("http", "https"):
raise configargparse.ArgumentTypeError(
"Invalid server specification: %s" % url
)
@@ -113,13 +113,6 @@ def parse_server_spec(url, allowed_schemes=("http", "https")):
return config.ServerSpec(scheme, address)
-def parse_server_spec_special(url):
- """
- Provides additional support for http2https and https2http schemes.
- """
- return parse_server_spec(url, allowed_schemes=("http", "https", "http2https", "https2http"))
-
-
def get_common_options(options):
stickycookie, stickyauth = None, None
if options.stickycookie_filt:
@@ -297,7 +290,7 @@ def proxy_modes(parser):
group.add_argument(
"-R", "--reverse",
action="store",
- type=parse_server_spec_special,
+ type=parse_server_spec,
dest="reverse_proxy",
default=None,
help="""