aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/flow.py
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2015-02-07 16:26:19 +0100
committerMaximilian Hils <git@maximilianhils.com>2015-02-07 16:26:19 +0100
commit53fadd05f4e015657cf8815d9dedc6486a4b3f02 (patch)
tree1aaa1291e21a4768a4a85e71692e43a540b3fb52 /libmproxy/flow.py
parent0d608c1fb3724c9399842ca6f6c97b147cb23936 (diff)
downloadmitmproxy-53fadd05f4e015657cf8815d9dedc6486a4b3f02.tar.gz
mitmproxy-53fadd05f4e015657cf8815d9dedc6486a4b3f02.tar.bz2
mitmproxy-53fadd05f4e015657cf8815d9dedc6486a4b3f02.zip
fix #451
Diffstat (limited to 'libmproxy/flow.py')
-rw-r--r--libmproxy/flow.py6
1 files changed, 2 insertions, 4 deletions
diff --git a/libmproxy/flow.py b/libmproxy/flow.py
index d42bbb12..dd9900e9 100644
--- a/libmproxy/flow.py
+++ b/libmproxy/flow.py
@@ -824,12 +824,10 @@ class FlowMaster(controller.Master):
if self.stickycookie_state:
self.stickycookie_state.handle_response(f)
- def replay_request(self, f, block=False):
+ def replay_request(self, f, block=False, run_scripthooks=True):
"""
Returns None if successful, or error message if not.
"""
- if f.live:
- return "Can't replay request which is still live..."
if f.intercepted:
return "Can't replay while intercepting..."
if f.request.content == http.CONTENT_MISSING:
@@ -845,7 +843,7 @@ class FlowMaster(controller.Master):
rt = http.RequestReplayThread(
self.server.config,
f,
- self.masterq,
+ self.masterq if run_scripthooks else False,
self.should_exit
)
rt.start() # pragma: no cover