diff options
Diffstat (limited to 'libmproxy/cmdline.py')
-rw-r--r-- | libmproxy/cmdline.py | 13 |
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=""" |