aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/console/common.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2012-02-11 11:25:35 +1300
committerAldo Cortesi <aldo@nullcube.com>2012-02-11 11:25:35 +1300
commit586472e364c1fb411711979efa604f2a5128c40d (patch)
tree9bc21068549a90da5a379ac03bd239f1239de33b /libmproxy/console/common.py
parentda1ccfddeb38c534e8d511c45980783af76716c2 (diff)
downloadmitmproxy-586472e364c1fb411711979efa604f2a5128c40d.tar.gz
mitmproxy-586472e364c1fb411711979efa604f2a5128c40d.tar.bz2
mitmproxy-586472e364c1fb411711979efa604f2a5128c40d.zip
Revamp the way request and response bodies are displayed.
Diffstat (limited to 'libmproxy/console/common.py')
-rw-r--r--libmproxy/console/common.py20
1 files changed, 10 insertions, 10 deletions
diff --git a/libmproxy/console/common.py b/libmproxy/console/common.py
index 6fbb5e19..658c94b1 100644
--- a/libmproxy/console/common.py
+++ b/libmproxy/console/common.py
@@ -38,23 +38,23 @@ def format_keyvals(lst, key="key", val="text", space=5, indent=0):
ret = []
if lst:
pad = max(len(i[0]) for i in lst if i and i[0]) + space
- for i in lst:
- if i is None:
- ret.extend("\n")
- elif i[0] is None:
+ for i, kv in enumerate(lst):
+ if kv is None:
+ ret.extend("")
+ elif kv[0] is None:
ret.append(" "*(pad + indent*2))
- ret.extend(i[1])
- ret.append("\n")
+ ret.extend(kv[1])
else:
ret.extend(
[
" "*indent,
- (key, i[0]),
- " "*(pad-len(i[0])),
- (val, i[1]),
- "\n"
+ (key, kv[0]),
+ " "*(pad-len(kv[0])),
+ (val, kv[1]),
]
)
+ if i < len(lst) - 1:
+ ret.append("\n")
return ret