aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/console/common.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2012-05-16 18:16:44 +1200
committerAldo Cortesi <aldo@nullcube.com>2012-05-16 18:16:44 +1200
commitb3901a76527d9ce0f0429810147e5035f871e36a (patch)
tree7c902fec5047742546115613c9b9d02058801f6b /libmproxy/console/common.py
parent0c2d894ceaefef6ae4b39c4f5a672a02672e4f8b (diff)
downloadmitmproxy-b3901a76527d9ce0f0429810147e5035f871e36a.tar.gz
mitmproxy-b3901a76527d9ce0f0429810147e5035f871e36a.tar.bz2
mitmproxy-b3901a76527d9ce0f0429810147e5035f871e36a.zip
Add interface to mark content missing, and extend UI to indicate when content is missing.
Diffstat (limited to 'libmproxy/console/common.py')
-rw-r--r--libmproxy/console/common.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/libmproxy/console/common.py b/libmproxy/console/common.py
index 2d4c98ea..8fc592c4 100644
--- a/libmproxy/console/common.py
+++ b/libmproxy/console/common.py
@@ -15,7 +15,7 @@
import urwid
import urwid.util
-from .. import utils
+from .. import utils, flow
@@ -191,11 +191,17 @@ def format_flow(f, focus, extended=False, padding=2):
resp_code = f.response.code if f.response else None,
)
if f.response:
+ if f.response.content:
+ contentdesc = utils.pretty_size(len(f.response.content))
+ elif f.response.content == flow.CONTENT_MISSING:
+ contentdesc = "[content missing]"
+ else:
+ contentdesc = "[no content]"
d.update(dict(
resp_code = f.response.code,
resp_is_replay = f.response.is_replay(),
resp_acked = f.response.acked,
- resp_clen = utils.pretty_size(len(f.response.content)) if f.response.content else "[empty content]"
+ resp_clen = contentdesc
))
t = f.response.headers["content-type"]
if t: