aboutsummaryrefslogtreecommitdiffstats
path: root/mitmproxy/types.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@corte.si>2018-05-01 09:58:54 +1200
committerAldo Cortesi <aldo@corte.si>2018-05-02 08:36:15 +1200
commit00d790fe84ec860f1de46330cda0e73884e07e2f (patch)
treeef584911a53eb08564710fa6ca2c1349166a1e98 /mitmproxy/types.py
parent09c36a8c7c8e5bd690c605e2097063b278489b66 (diff)
downloadmitmproxy-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.py14
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