aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/proxy.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2011-02-21 09:54:39 +1300
committerAldo Cortesi <aldo@nullcube.com>2011-02-21 09:54:39 +1300
commitfd4dd8cb6b9e4e2a0afe0ecbf1bff52c66ce4dba (patch)
tree47213a766006fdeb644d5225e6e0289980566bc6 /libmproxy/proxy.py
parentdeb79a9c5a1794ffa5f67fdefdfe24b42eeef9f4 (diff)
downloadmitmproxy-fd4dd8cb6b9e4e2a0afe0ecbf1bff52c66ce4dba.tar.gz
mitmproxy-fd4dd8cb6b9e4e2a0afe0ecbf1bff52c66ce4dba.tar.bz2
mitmproxy-fd4dd8cb6b9e4e2a0afe0ecbf1bff52c66ce4dba.zip
First pass of playback function for mitmdump.
Diffstat (limited to 'libmproxy/proxy.py')
-rw-r--r--libmproxy/proxy.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/libmproxy/proxy.py b/libmproxy/proxy.py
index ed1c3d60..5e698c5f 100644
--- a/libmproxy/proxy.py
+++ b/libmproxy/proxy.py
@@ -265,6 +265,13 @@ class Response(controller.Msg):
self.timestamp = timestamp or time.time()
self.cached = False
controller.Msg.__init__(self)
+ self.replay = False
+
+ def set_replay(self):
+ self.replay = True
+
+ def is_replay(self):
+ return self.replay
def load_state(self, state):
self.code = state["code"]
@@ -308,7 +315,10 @@ class Response(controller.Msg):
return self.cached
def short(self):
- return "%s %s"%(self.code, self.msg)
+ r = "%s %s"%(self.code, self.msg)
+ if self.is_replay():
+ r = "[replay] " + r
+ return r
def assemble(self):
"""