diff options
author | Aldo Cortesi <aldo@corte.si> | 2018-05-01 09:58:54 +1200 |
---|---|---|
committer | Aldo Cortesi <aldo@corte.si> | 2018-05-02 08:36:15 +1200 |
commit | 00d790fe84ec860f1de46330cda0e73884e07e2f (patch) | |
tree | ef584911a53eb08564710fa6ca2c1349166a1e98 /mitmproxy/types.py | |
parent | 09c36a8c7c8e5bd690c605e2097063b278489b66 (diff) | |
download | mitmproxy-00d790fe84ec860f1de46330cda0e73884e07e2f.tar.gz mitmproxy-00d790fe84ec860f1de46330cda0e73884e07e2f.tar.bz2 mitmproxy-00d790fe84ec860f1de46330cda0e73884e07e2f.zip |
commands: clarify command call interface, fix web app replay
Diffstat (limited to 'mitmproxy/types.py')
-rw-r--r-- | mitmproxy/types.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/mitmproxy/types.py b/mitmproxy/types.py index 23320c12..283e7e2e 100644 --- a/mitmproxy/types.py +++ b/mitmproxy/types.py @@ -47,10 +47,10 @@ class Choice: class _CommandBase: commands: typing.MutableMapping[str, typing.Any] = {} - def call_args(self, path: str, args: typing.Sequence[str]) -> typing.Any: + def call_strings(self, path: str, args: typing.Sequence[str]) -> typing.Any: raise NotImplementedError - def call(self, cmd: str) -> typing.Any: + def execute(self, cmd: str) -> typing.Any: raise NotImplementedError @@ -337,7 +337,7 @@ class _FlowType(_BaseFlowType): def parse(self, manager: _CommandBase, t: type, s: str) -> flow.Flow: try: - flows = manager.call_args("view.resolve", [s]) + flows = manager.call_strings("view.resolve", [s]) except exceptions.CommandError as e: raise exceptions.TypeError from e if len(flows) != 1: @@ -356,7 +356,7 @@ class _FlowsType(_BaseFlowType): def parse(self, manager: _CommandBase, t: type, s: str) -> typing.Sequence[flow.Flow]: try: - return manager.call_args("view.resolve", [s]) + return manager.call_strings("view.resolve", [s]) except exceptions.CommandError as e: raise exceptions.TypeError from e @@ -401,17 +401,17 @@ class _ChoiceType(_BaseType): display = "choice" def completion(self, manager: _CommandBase, t: Choice, s: str) -> typing.Sequence[str]: - return manager.call(t.options_command) + return manager.execute(t.options_command) def parse(self, manager: _CommandBase, t: Choice, s: str) -> str: - opts = manager.call(t.options_command) + opts = manager.execute(t.options_command) if s not in opts: raise exceptions.TypeError("Invalid choice.") return s def is_valid(self, manager: _CommandBase, typ: typing.Any, val: typing.Any) -> bool: try: - opts = manager.call(typ.options_command) + opts = manager.execute(typ.options_command) except exceptions.CommandError: return False return val in opts |