From e3196dac4db638dd0a73725838abbeec378be2e4 Mon Sep 17 00:00:00 2001 From: Aldo Cortesi Date: Wed, 3 Aug 2011 16:52:41 +1200 Subject: Move commands around to make space for "s" script shortcut. New commands are: "w" - save all flows "W" - save this flow "S" - server replay --- libmproxy/console.py | 34 +++++++--------------------------- 1 file changed, 7 insertions(+), 27 deletions(-) diff --git a/libmproxy/console.py b/libmproxy/console.py index 5509f275..e0f074f5 100644 --- a/libmproxy/console.py +++ b/libmproxy/console.py @@ -177,7 +177,7 @@ class ConnectionItem(WWrap): elif key == "R": self.state.revert(self.flow) self.master.sync_list_view() - elif key == "w": + elif key == "W": self.master.path_prompt( "Save this flow: ", self.state.last_saveload, @@ -517,7 +517,7 @@ class ConnectionView(WWrap): elif key == "R": self.state.revert(self.flow) self.master.refresh_connection(self.flow) - elif key == "w": + elif key == "W": self.master.path_prompt( "Save this flow: ", self.state.last_saveload, @@ -984,22 +984,6 @@ class ConsoleMaster(flow.FlowMaster): self.eventlog = not self.eventlog self.view_connlist() - def _runscript(self, f, path): - path = os.path.expanduser(path) - self.state.last_script = path - try: - serr = f.run_script(path) - except flow.RunException, e: - if e.errout: - serr = "Script error code: %s\n\n"%e.returncode + e.errout - self.spawn_external_viewer(serr, None) - self.statusbar.message("Script error: %s"%e) - return - if serr: - serr = "Script output:\n\n" + serr - self.spawn_external_viewer(serr, None) - self.refresh_connection(f) - def _trailer(self, clen, txt): rem = clen - VIEW_CUTOFF if rem > 0: @@ -1238,10 +1222,6 @@ class ConsoleMaster(flow.FlowMaster): sys.stderr.flush() self.shutdown() - def run_script(self, path, flow): - if path: - self._runscript(flow, path) - def make_view(self): self.view = urwid.Frame( self.body, @@ -1399,11 +1379,11 @@ class ConsoleMaster(flow.FlowMaster): ("Q", "quit without confirm prompt"), ("r", "replay request"), ("R", "revert changes to request"), - ("S", "save all flows matching current limit"), - ("s", "server replay"), + ("S", "server replay"), ("t", "set sticky cookie expression"), ("u", "set sticky auth expression"), - ("w", "save this flow"), + ("w", "save all flows matching current limit"), + ("W", "save this flow"), ("|", "run script on this flow"), ("page up/down", "page up/down"), ] @@ -1646,14 +1626,14 @@ class ConsoleMaster(flow.FlowMaster): self.quit, ) k = None - elif k == "S": + elif k == "w": self.path_prompt( "Save flows: ", self.state.last_saveload, self.save_flows ) k = None - elif k == "s": + elif k == "S": if not self.server_playback: self.path_prompt( "Server replay: ", -- cgit v1.2.3