aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/console/flowview.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2012-03-24 14:02:41 +1300
committerAldo Cortesi <aldo@nullcube.com>2012-03-24 14:20:24 +1300
commit62e51018d0b7041d49e42b8e7d9b602ece356456 (patch)
tree59d798308ed40a20ac9489c35514a4298d61406f /libmproxy/console/flowview.py
parent0d05068f911adf619522b67c49c7a1fe24ecf70c (diff)
downloadmitmproxy-62e51018d0b7041d49e42b8e7d9b602ece356456.tar.gz
mitmproxy-62e51018d0b7041d49e42b8e7d9b602ece356456.tar.bz2
mitmproxy-62e51018d0b7041d49e42b8e7d9b602ece356456.zip
Refactor pretty view mechanism.
Also start adding unit tests for this subsystem.
Diffstat (limited to 'libmproxy/console/flowview.py')
-rw-r--r--libmproxy/console/flowview.py8
1 files changed, 2 insertions, 6 deletions
diff --git a/libmproxy/console/flowview.py b/libmproxy/console/flowview.py
index 95fc6d67..3a6f02d5 100644
--- a/libmproxy/console/flowview.py
+++ b/libmproxy/console/flowview.py
@@ -116,15 +116,14 @@ class FlowView(common.WWrap):
else:
self.view_request()
- def _cached_conn_text(self, e, content, hdrItems, viewmode, pretty_type):
+ def _cached_conn_text(self, content, hdrItems, viewmode, pretty_type):
txt = common.format_keyvals(
[(h+":", v) for (h, v) in hdrItems],
key = "header",
val = "text"
)
-
if content:
- msg, body = contentview.get_content_view(viewmode, pretty_type, e, content, hdrItems)
+ msg, body = contentview.get_content_view(viewmode, pretty_type, hdrItems, content)
title = urwid.AttrWrap(urwid.Columns([
urwid.Text(
[
@@ -180,11 +179,8 @@ class FlowView(common.WWrap):
return f
def _conn_text(self, conn, viewmode, pretty_type):
- e = conn.headers["content-encoding"]
- e = e[0] if e else None
return cache.callback(
self, "_cached_conn_text",
- e,
conn.content,
tuple(tuple(i) for i in conn.headers.lst),
viewmode,