aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/flow.py
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2014-12-25 16:10:47 +0100
committerMaximilian Hils <git@maximilianhils.com>2014-12-25 16:10:47 +0100
commit1f454b577f7db434d79388eb101006b065f62a2b (patch)
tree4f8126bc7b5824ff8f805e61475171ad0ffddabd /libmproxy/flow.py
parent7d793ae16245cfd902a9ca9d3add38b09a4db368 (diff)
downloadmitmproxy-1f454b577f7db434d79388eb101006b065f62a2b.tar.gz
mitmproxy-1f454b577f7db434d79388eb101006b065f62a2b.tar.bz2
mitmproxy-1f454b577f7db434d79388eb101006b065f62a2b.zip
web: CSP, revert functionality, serve content
Diffstat (limited to 'libmproxy/flow.py')
-rw-r--r--libmproxy/flow.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/libmproxy/flow.py b/libmproxy/flow.py
index bfd99c9c..58b4604c 100644
--- a/libmproxy/flow.py
+++ b/libmproxy/flow.py
@@ -584,6 +584,7 @@ class State(object):
def revert(self, f):
f.revert()
+ self.update_flow(f)
def killall(self, master):
self.flows.kill_all(master)
@@ -821,6 +822,7 @@ class FlowMaster(controller.Master):
if f.request.content == http.CONTENT_MISSING:
return "Can't replay request with missing content..."
if f.request:
+ f.backup()
f.request.is_replay = True
if f.request.content:
f.request.headers["Content-Length"] = [str(len(f.request.content))]