aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/filt.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2012-02-18 16:27:09 +1300
committerAldo Cortesi <aldo@nullcube.com>2012-02-18 16:27:09 +1300
commit6ad8b1a15d725f34990cfe3ae650fa239171a044 (patch)
tree8dc1e8ea9c06d971ac2ff1b54bf766c5266176ad /libmproxy/filt.py
parenta7df6e1503551bf15c35252ffe39236221bae739 (diff)
downloadmitmproxy-6ad8b1a15d725f34990cfe3ae650fa239171a044.tar.gz
mitmproxy-6ad8b1a15d725f34990cfe3ae650fa239171a044.tar.bz2
mitmproxy-6ad8b1a15d725f34990cfe3ae650fa239171a044.zip
Firm up reverse proxy specification.
- Extract proxy spec parsing and unparsing functions. - Add a status indicator in mitmproxy. - Add the "R" keybinding for changing the reverse proxy from within mitmproxy.
Diffstat (limited to 'libmproxy/filt.py')
-rw-r--r--libmproxy/filt.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/libmproxy/filt.py b/libmproxy/filt.py
index 9a227903..f8abc1c6 100644
--- a/libmproxy/filt.py
+++ b/libmproxy/filt.py
@@ -212,8 +212,10 @@ class FUrl(_Rex):
def __call__(self, o):
if isinstance(o, flow.Response):
c = o.request
- else:
+ elif isinstance(o, flow.Request):
c = o
+ else:
+ return False
return re.search(self.expr, c.get_url())