From b3901a76527d9ce0f0429810147e5035f871e36a Mon Sep 17 00:00:00 2001 From: Aldo Cortesi Date: Wed, 16 May 2012 18:16:44 +1200 Subject: Add interface to mark content missing, and extend UI to indicate when content is missing. --- libmproxy/console/common.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'libmproxy/console/common.py') 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: -- cgit v1.2.3