aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/flow.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2012-07-10 23:29:33 +1200
committerAldo Cortesi <aldo@nullcube.com>2012-07-10 23:29:33 +1200
commit01b8b0d8764be01fbb1f1dfe4466bb094748435f (patch)
tree2164d868c04ca4c5dbc9b0076d5f74cfc10d31be /libmproxy/flow.py
parent04d9ec8c3c32a6e53be9f6f05b3ad69ee5af76e4 (diff)
downloadmitmproxy-01b8b0d8764be01fbb1f1dfe4466bb094748435f.tar.gz
mitmproxy-01b8b0d8764be01fbb1f1dfe4466bb094748435f.tar.bz2
mitmproxy-01b8b0d8764be01fbb1f1dfe4466bb094748435f.zip
Refine semantics of replay_request method.
Diffstat (limited to 'libmproxy/flow.py')
-rw-r--r--libmproxy/flow.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/libmproxy/flow.py b/libmproxy/flow.py
index 53644fb1..aa02b5c5 100644
--- a/libmproxy/flow.py
+++ b/libmproxy/flow.py
@@ -1361,7 +1361,7 @@ class FlowMaster(controller.Master):
if self.stickycookie_state:
self.stickycookie_state.handle_response(f)
- def replay_request(self, f):
+ def replay_request(self, f, block=False):
"""
Returns None if successful, or error message if not.
"""
@@ -1382,7 +1382,8 @@ class FlowMaster(controller.Master):
self.masterq,
)
rt.start() # pragma: no cover
- return rt
+ if block:
+ rt.join()
def run_script_hook(self, name, *args, **kwargs):
if self.script and not self.pause_scripts: