From 0af060897854e0e0fc8207af02d22bec9eacab12 Mon Sep 17 00:00:00 2001 From: Maximilian Hils Date: Wed, 16 Sep 2015 18:45:22 +0200 Subject: adjust to netlib changes --- libmproxy/cmdline.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'libmproxy/cmdline.py') diff --git a/libmproxy/cmdline.py b/libmproxy/cmdline.py index 3779953f..16678486 100644 --- a/libmproxy/cmdline.py +++ b/libmproxy/cmdline.py @@ -103,11 +103,15 @@ def parse_setheader(s): def parse_server_spec(url): - p = netlib.utils.parse_url(url) - if not p or not p[1] or p[0] not in ("http", "https"): + try: + p = netlib.utils.parse_url(url) + if p[0] not in ("http", "https"): + raise ValueError() + except ValueError: raise configargparse.ArgumentTypeError( "Invalid server specification: %s" % url ) + address = Address(p[1:3]) scheme = p[0].lower() return config.ServerSpec(scheme, address) -- cgit v1.2.3