aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/web/app.py
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2014-12-10 00:47:05 +0100
committerMaximilian Hils <git@maximilianhils.com>2014-12-10 00:47:05 +0100
commite12bf19e35867f3ea69f45054decb024a75fc2b4 (patch)
tree8201f5fd9f07d46a1a659bdfa93b2176066f4961 /libmproxy/web/app.py
parent05bc7e8cd8382aabdd44f7bc569d2fd421c26f21 (diff)
downloadmitmproxy-e12bf19e35867f3ea69f45054decb024a75fc2b4.tar.gz
mitmproxy-e12bf19e35867f3ea69f45054decb024a75fc2b4.tar.bz2
mitmproxy-e12bf19e35867f3ea69f45054decb024a75fc2b4.zip
web: add event store, fix all those bugs
Diffstat (limited to 'libmproxy/web/app.py')
-rw-r--r--libmproxy/web/app.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/libmproxy/web/app.py b/libmproxy/web/app.py
index d5638c10..31cb3ef1 100644
--- a/libmproxy/web/app.py
+++ b/libmproxy/web/app.py
@@ -35,7 +35,13 @@ class WebSocketEventBroadcaster(tornado.websocket.WebSocketHandler):
class Flows(tornado.web.RequestHandler):
def get(self):
self.write(dict(
- flows=[f.get_state(short=True) for f in self.application.state.flows]
+ list=[f.get_state(short=True) for f in self.application.state.flows]
+ ))
+
+class Events(tornado.web.RequestHandler):
+ def get(self):
+ self.write(dict(
+ list=list(self.application.state.events)
))
@@ -54,6 +60,7 @@ class Application(tornado.web.Application):
handlers = [
(r"/", IndexHandler),
(r"/updates", ClientConnection),
+ (r"/events", Events),
(r"/flows", Flows),
(r"/flows/clear", FlowClear),
]