diff options
author | Ulrich Petri <u.petri@diefirma.de> | 2012-03-19 20:35:20 +0100 |
---|---|---|
committer | Ulrich Petri <u.petri@diefirma.de> | 2012-03-19 20:35:20 +0100 |
commit | bc3ba4c9930fabe4c0c98b8cd550ad91f878227f (patch) | |
tree | f58567e717d4c814f5c23cd1889ef3513ef8a274 /libmproxy/console/__init__.py | |
parent | 50630d62fd51ff8d73b44bb8c5d317d3de2a283d (diff) | |
download | mitmproxy-bc3ba4c9930fabe4c0c98b8cd550ad91f878227f.tar.gz mitmproxy-bc3ba4c9930fabe4c0c98b8cd550ad91f878227f.tar.bz2 mitmproxy-bc3ba4c9930fabe4c0c98b8cd550ad91f878227f.zip |
Allow a flow view's pretty-printed body type auto-detection to be overridden by the user
Diffstat (limited to 'libmproxy/console/__init__.py')
-rw-r--r-- | libmproxy/console/__init__.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libmproxy/console/__init__.py b/libmproxy/console/__init__.py index 1b69d255..0473a711 100644 --- a/libmproxy/console/__init__.py +++ b/libmproxy/console/__init__.py @@ -232,6 +232,7 @@ class ConsoleState(flow.State): flow.State.__init__(self) self.focus = None self.view_body_mode = common.VIEW_BODY_PRETTY + self.view_body_pretty_type = common.VIEW_BODY_PRETTY_TYPE_AUTO self.view_flow_mode = common.VIEW_FLOW_REQUEST self.last_script = "" self.last_saveload = "" @@ -697,6 +698,17 @@ class ConsoleMaster(flow.FlowMaster): self.state.view_body_mode = common.VIEW_BODY_PRETTY self.refresh_flow(self.currentflow) + def change_pretty_type(self, t): + if t == "a": + self.state.view_body_pretty_type = common.VIEW_BODY_PRETTY_TYPE_AUTO + elif t == "h": + self.state.view_body_pretty_type = common.VIEW_BODY_PRETTY_TYPE_HTML + elif t == "j": + self.state.view_body_pretty_type = common.VIEW_BODY_PRETTY_TYPE_JSON + elif t == "x": + self.state.view_body_pretty_type = common.VIEW_BODY_PRETTY_TYPE_XML + self.refresh_flow(self.currentflow) + def drawscreen(self): size = self.ui.get_cols_rows() canvas = self.view.render(size, focus=1) |