From bb03255da042f478d4fb1866b39028760e14f0bf Mon Sep 17 00:00:00 2001 From: Aldo Cortesi Date: Mon, 2 Apr 2012 14:08:30 +1200 Subject: Nicer coloring for HTTP response codes. 20x: green 30x: blue 40x: orange 50x: light red other (non-standard or uncommon): dark red --- libmproxy/console/common.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'libmproxy/console/common.py') 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: -- cgit v1.2.3