diff options
| author | Aldo Cortesi <aldo@nullcube.com> | 2015-06-12 13:53:07 +1200 |
|---|---|---|
| committer | Aldo Cortesi <aldo@nullcube.com> | 2015-06-12 13:53:07 +1200 |
| commit | 85e1ae7543e903d7f703e9d07515929513381687 (patch) | |
| tree | 32bac45c82523c56f60142a612ddfa17e4d1cba4 /libmproxy/console/common.py | |
| parent | d389b9c59d7f4a4918a15b5a40d771ccc154d751 (diff) | |
| parent | 946030367fee0d624a29ba57a11d5f2d1dea4105 (diff) | |
| download | mitmproxy-85e1ae7543e903d7f703e9d07515929513381687.tar.gz mitmproxy-85e1ae7543e903d7f703e9d07515929513381687.tar.bz2 mitmproxy-85e1ae7543e903d7f703e9d07515929513381687.zip | |
Merge pull request #624 from drahosj/master
Added flow marking functionality in the console
Diffstat (limited to 'libmproxy/console/common.py')
| -rw-r--r-- | libmproxy/console/common.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/libmproxy/console/common.py b/libmproxy/console/common.py index e5bebf7f..90bccfe7 100644 --- a/libmproxy/console/common.py +++ b/libmproxy/console/common.py @@ -115,9 +115,11 @@ def fcol(s, attr): if urwid.util.detected_encoding: SYMBOL_REPLAY = u"\u21ba" SYMBOL_RETURN = u"\u2190" + SYMBOL_MARK = u"\u25cf" else: SYMBOL_REPLAY = u"[r]" SYMBOL_RETURN = u"<-" + SYMBOL_MARK = "[m]" def raw_format_flow(f, focus, extended, padding): @@ -133,6 +135,10 @@ def raw_format_flow(f, focus, extended, padding): ) else: req.append(fcol(">>" if focus else " ", "focus")) + + if f["marked"]: + req.append(fcol(SYMBOL_MARK, "mark")) + if f["req_is_replay"]: req.append(fcol(SYMBOL_REPLAY, "replay")) req.append(fcol(f["req_method"], "method")) @@ -372,7 +378,8 @@ def ask_save_body(part, master, state, flow): flowcache = utils.LRUCache(800) -def format_flow(f, focus, extended=False, hostheader=False, padding=2): +def format_flow(f, focus, extended=False, hostheader=False, padding=2, + marked=False): d = dict( intercepted = f.intercepted, acked = f.reply.acked, @@ -384,6 +391,8 @@ def format_flow(f, focus, extended=False, hostheader=False, padding=2): err_msg = f.error.msg if f.error else None, resp_code = f.response.code if f.response else None, + + marked = marked, ) if f.response: if f.response.content: |
