diff options
author | dequis <dx@dxzone.com.ar> | 2017-03-14 01:54:31 -0300 |
---|---|---|
committer | dequis <dx@dxzone.com.ar> | 2017-03-14 01:57:22 -0300 |
commit | f351d0a3079d88d98934b7e9a48c2ffb4a3018a0 (patch) | |
tree | 38af60d6d112a552846a7dd543722cd31c797213 /mitmproxy/flowfilter.py | |
parent | 1f377435495a7db9c888dd5ce10a51b6f3c3f8ad (diff) | |
download | mitmproxy-f351d0a3079d88d98934b7e9a48c2ffb4a3018a0.tar.gz mitmproxy-f351d0a3079d88d98934b7e9a48c2ffb4a3018a0.tar.bz2 mitmproxy-f351d0a3079d88d98934b7e9a48c2ffb4a3018a0.zip |
Match ~d and ~u filters against pretty_host too
Changed the ~u filter in the console UI to match the behavior of
mitmweb, which only matches against pretty_url, never against url.
Diffstat (limited to 'mitmproxy/flowfilter.py')
-rw-r--r-- | mitmproxy/flowfilter.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/mitmproxy/flowfilter.py b/mitmproxy/flowfilter.py index 7c4f95f7..2c7fc52f 100644 --- a/mitmproxy/flowfilter.py +++ b/mitmproxy/flowfilter.py @@ -319,10 +319,14 @@ class FDomain(_Rex): code = "d" help = "Domain" flags = re.IGNORECASE + is_binary = False @only(http.HTTPFlow) def __call__(self, f): - return bool(self.re.search(f.request.data.host)) + return bool( + self.re.search(f.request.host) or + self.re.search(f.request.pretty_host) + ) class FUrl(_Rex): @@ -339,7 +343,7 @@ class FUrl(_Rex): @only(http.HTTPFlow) def __call__(self, f): - return self.re.search(f.request.url) + return self.re.search(f.request.pretty_url) class FSrc(_Rex): |