aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/flow.py
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2015-09-07 13:51:46 +0200
committerMaximilian Hils <git@maximilianhils.com>2015-09-07 13:52:58 +0200
commitd002371d30e4b0ab7d1d23023236a9446d4c2396 (patch)
treebbfa98708ce9cb6ed451665d63c5422bddd3ae2d /libmproxy/flow.py
parenta8d931089c9ecf450b69321706825cf694c1c08e (diff)
downloadmitmproxy-d002371d30e4b0ab7d1d23023236a9446d4c2396.tar.gz
mitmproxy-d002371d30e4b0ab7d1d23023236a9446d4c2396.tar.bz2
mitmproxy-d002371d30e4b0ab7d1d23023236a9446d4c2396.zip
expose `next_layer` to inline scripts
Diffstat (limited to 'libmproxy/flow.py')
-rw-r--r--libmproxy/flow.py28
1 files changed, 16 insertions, 12 deletions
diff --git a/libmproxy/flow.py b/libmproxy/flow.py
index 547d0f60..d037d36e 100644
--- a/libmproxy/flow.py
+++ b/libmproxy/flow.py
@@ -945,21 +945,25 @@ class FlowMaster(controller.Master):
self.add_event(l.msg, l.level)
l.reply()
- def handle_clientconnect(self, cc):
- self.run_script_hook("clientconnect", cc)
- cc.reply()
+ def handle_clientconnect(self, root_layer):
+ self.run_script_hook("clientconnect", root_layer)
+ root_layer.reply()
- def handle_clientdisconnect(self, r):
- self.run_script_hook("clientdisconnect", r)
- r.reply()
+ def handle_clientdisconnect(self, root_layer):
+ self.run_script_hook("clientdisconnect", root_layer)
+ root_layer.reply()
- def handle_serverconnect(self, sc):
- self.run_script_hook("serverconnect", sc)
- sc.reply()
+ def handle_serverconnect(self, server_conn):
+ self.run_script_hook("serverconnect", server_conn)
+ server_conn.reply()
- def handle_serverdisconnect(self, sc):
- self.run_script_hook("serverdisconnect", sc)
- sc.reply()
+ def handle_serverdisconnect(self, server_conn):
+ self.run_script_hook("serverdisconnect", server_conn)
+ server_conn.reply()
+
+ def handle_next_layer(self, top_layer):
+ self.run_script_hook("next_layer", top_layer)
+ top_layer.reply()
def handle_error(self, f):
self.state.update_flow(f)