aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/console/flowview.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2015-04-01 09:25:50 +1300
committerAldo Cortesi <aldo@nullcube.com>2015-04-01 09:25:50 +1300
commit32ba6021b3c07efaa45a9223479151cd7e74ccbd (patch)
tree0ad364d4edcbed27c12535a8d142b690a34596c0 /libmproxy/console/flowview.py
parent44fb42185f0e177b775c5e4f11249a55390048f6 (diff)
downloadmitmproxy-32ba6021b3c07efaa45a9223479151cd7e74ccbd.tar.gz
mitmproxy-32ba6021b3c07efaa45a9223479151cd7e74ccbd.tar.bz2
mitmproxy-32ba6021b3c07efaa45a9223479151cd7e74ccbd.zip
console: improve handling of help contexts, fix key bindings in flow views
Diffstat (limited to 'libmproxy/console/flowview.py')
-rw-r--r--libmproxy/console/flowview.py14
1 files changed, 5 insertions, 9 deletions
diff --git a/libmproxy/console/flowview.py b/libmproxy/console/flowview.py
index 538f42f0..6a3ced6e 100644
--- a/libmproxy/console/flowview.py
+++ b/libmproxy/console/flowview.py
@@ -434,6 +434,8 @@ class FlowView(tabs.Tabs):
signals.flow_change.send(self, flow = self.flow)
def keypress(self, size, key):
+ key = super(self.__class__, self).keypress(size, key)
+
if key == " ":
self.view_next_flow(self.flow)
return
@@ -446,10 +448,7 @@ class FlowView(tabs.Tabs):
else:
conn = None
- if key == "q":
- signals.pop_view_state.send(self)
- return None
- elif key in ("up", "down", "page up", "page down"):
+ if key in ("up", "down", "page up", "page down"):
# Why doesn't this just work??
self._w.keypress(size, key)
elif key == "a":
@@ -499,7 +498,7 @@ class FlowView(tabs.Tabs):
args = (self.flow,)
)
- if not conn and key in "befgmxvz":
+ if not conn and key in set(list("befgmxvz")):
signals.status_message.send(
message = "Tab to the request or response",
expire = 1
@@ -601,10 +600,7 @@ class FlowView(tabs.Tabs):
args = (conn,)
)
signals.flow_change.send(self, flow = self.flow)
- else:
- return super(self.__class__, self).keypress(size, key)
- else:
- return super(self.__class__, self).keypress(size, key)
+ return key
def encode_callback(self, key, conn):
encoding_map = {