diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2011-08-04 10:14:44 +1200 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2011-08-04 10:14:44 +1200 |
commit | 730c78ac53672c4ef2f3d1067aa50e8adeee7f24 (patch) | |
tree | 2a52d70f6236b6aed1d6772decaa67615d873fdf /libmproxy/flow.py | |
parent | 1662b8505b7e1207eae0f34670a313e457007255 (diff) | |
download | mitmproxy-730c78ac53672c4ef2f3d1067aa50e8adeee7f24.tar.gz mitmproxy-730c78ac53672c4ef2f3d1067aa50e8adeee7f24.tar.bz2 mitmproxy-730c78ac53672c4ef2f3d1067aa50e8adeee7f24.zip |
Move script.Context to flow.ScriptContext
Diffstat (limited to 'libmproxy/flow.py')
-rw-r--r-- | libmproxy/flow.py | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/libmproxy/flow.py b/libmproxy/flow.py index 25fa3fc1..e649fbb8 100644 --- a/libmproxy/flow.py +++ b/libmproxy/flow.py @@ -15,6 +15,21 @@ class RunException(Exception): self.errout = errout +class ScriptContext: + def __init__(self, master): + self._master = master + + def log(self, *args, **kwargs): + """ + Logs an event. + + How this is handled depends on the front-end. mitmdump will display + events if the eventlog flag ("-e") was passed. mitmproxy sends + output to the eventlog for display ("v" keyboard shortcut). + """ + self._master.add_event(*args, **kwargs) + + class Headers: def __init__(self, lst=None): if lst: @@ -1055,7 +1070,6 @@ class State(object): i.kill(master) - class FlowMaster(controller.Master): def __init__(self, server, state): controller.Master.__init__(self, server) @@ -1086,7 +1100,7 @@ class FlowMaster(controller.Master): """ Returns an (error, script) tuple. """ - s = script.Script(path, self) + s = script.Script(path, ScriptContext(self)) try: s.load() except script.ScriptError, v: |