From 9306e80e65bfa7e0945f4163536e2059e302e710 Mon Sep 17 00:00:00 2001 From: Aldo Cortesi Date: Thu, 1 Sep 2016 12:11:00 +1200 Subject: Adjust flowbasic example for Options API changes --- examples/flowbasic | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) (limited to 'examples/flowbasic') diff --git a/examples/flowbasic b/examples/flowbasic index 74af4e08..2e3458b1 100755 --- a/examples/flowbasic +++ b/examples/flowbasic @@ -8,7 +8,7 @@ Note that request and response messages are not automatically replied to, so we need to implement handlers to do this. """ -from mitmproxy import flow, controller +from mitmproxy import flow, controller, options from mitmproxy.proxy import ProxyServer, ProxyConfig @@ -21,21 +21,23 @@ class MyMaster(flow.FlowMaster): @controller.handler def request(self, f): - f = flow.FlowMaster.request(self, f) - print(f) + print("request", f) @controller.handler def response(self, f): - f = flow.FlowMaster.response(self, f) - print(f) + print("response", f) + @controller.handler + def error(self, f): + print("error", f) + + @controller.handler + def log(self, f): + print("log", f) -config = ProxyConfig( - port=8080, - # use ~/.mitmproxy/mitmproxy-ca.pem as default CA file. - cadir="~/.mitmproxy/" -) +opts = options.Options(cadir="~/.mitmproxy/") +config = ProxyConfig(opts) state = flow.State() server = ProxyServer(config) -m = MyMaster(server, state) +m = MyMaster(opts, server, state) m.run() -- cgit v1.2.3