aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/console/common.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2012-04-02 14:08:30 +1200
committerAldo Cortesi <aldo@nullcube.com>2012-04-02 14:08:30 +1200
commitbb03255da042f478d4fb1866b39028760e14f0bf (patch)
tree2301d07845fb985af40a54005955916c90009f1a /libmproxy/console/common.py
parentc02fdb24639c8c0fe89534205d48933de832287a (diff)
downloadmitmproxy-bb03255da042f478d4fb1866b39028760e14f0bf.tar.gz
mitmproxy-bb03255da042f478d4fb1866b39028760e14f0bf.tar.bz2
mitmproxy-bb03255da042f478d4fb1866b39028760e14f0bf.zip
Nicer coloring for HTTP response codes.
20x: green 30x: blue 40x: orange 50x: light red other (non-standard or uncommon): dark red
Diffstat (limited to 'libmproxy/console/common.py')
-rw-r--r--libmproxy/console/common.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/libmproxy/console/common.py b/libmproxy/console/common.py
index 5ba720f0..d172209e 100644
--- a/libmproxy/console/common.py
+++ b/libmproxy/console/common.py
@@ -137,17 +137,17 @@ def raw_format_flow(f, focus, extended, padding):
)
if f["resp_code"]:
- if f["resp_code"] in [200, 304]:
- resp.append(fcol(SYMBOL_RETURN, "goodcode"))
- else:
- resp.append(fcol(SYMBOL_RETURN, "error"))
+ codes = {
+ 2: "code_200",
+ 3: "code_300",
+ 4: "code_400",
+ 5: "code_500",
+ }
+ ccol = codes.get(f["resp_code"]/100, "code_other")
+ resp.append(fcol(SYMBOL_RETURN, ccol))
if f["resp_is_replay"]:
resp.append(fcol(SYMBOL_REPLAY, "replay"))
- if f["resp_code"] in [200, 304]:
- resp.append(fcol(f["resp_code"], "goodcode"))
- else:
- resp.append(fcol(f["resp_code"], "error"))
-
+ resp.append(fcol(f["resp_code"], ccol))
if f["intercepting"] and f["resp_code"] and not f["resp_acked"]:
rc = "intercept"
else: