aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/proxy
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2014-09-08 12:20:40 +0200
committerMaximilian Hils <git@maximilianhils.com>2014-09-08 12:20:40 +0200
commit2b2d21aff0bbde86df2fc85fe505f1716bf7b79e (patch)
treea561cb0ec881b5464846cad649820af2bb143f5d /libmproxy/proxy
parent8eff2df89e5be8415aeda526e70e10e023ac1b05 (diff)
downloadmitmproxy-2b2d21aff0bbde86df2fc85fe505f1716bf7b79e.tar.gz
mitmproxy-2b2d21aff0bbde86df2fc85fe505f1716bf7b79e.tar.bz2
mitmproxy-2b2d21aff0bbde86df2fc85fe505f1716bf7b79e.zip
add --ignore ui indication
Diffstat (limited to 'libmproxy/proxy')
-rw-r--r--libmproxy/proxy/config.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/libmproxy/proxy/config.py b/libmproxy/proxy/config.py
index ea815c69..0ff08c6f 100644
--- a/libmproxy/proxy/config.py
+++ b/libmproxy/proxy/config.py
@@ -10,6 +10,10 @@ CONF_BASENAME = "mitmproxy"
CONF_DIR = "~/.mitmproxy"
+def parse_host_pattern(patterns):
+ return [re.compile(p, re.IGNORECASE) for p in patterns]
+
+
class ProxyConfig:
def __init__(self, confdir=CONF_DIR, ca_file=None, clientcerts=None,
no_upstream_cert=False, body_size_limit=None,
@@ -41,7 +45,7 @@ class ProxyConfig:
self.get_upstream_server = get_upstream_server
self.http_form_in = http_form_in
self.http_form_out = http_form_out
- self.ignore = [re.compile(i, re.IGNORECASE) for i in ignore]
+ self.ignore = parse_host_pattern(ignore)
self.authenticator = authenticator
self.confdir = os.path.expanduser(confdir)
self.ca_file = ca_file or os.path.join(self.confdir, CONF_BASENAME + "-ca.pem")