diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2012-05-16 18:16:44 +1200 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2012-05-16 18:16:44 +1200 |
commit | b3901a76527d9ce0f0429810147e5035f871e36a (patch) | |
tree | 7c902fec5047742546115613c9b9d02058801f6b /libmproxy/console/common.py | |
parent | 0c2d894ceaefef6ae4b39c4f5a672a02672e4f8b (diff) | |
download | mitmproxy-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.py | 10 |
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: |