aboutsummaryrefslogtreecommitdiffstats
path: root/mitmproxy/master.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2018-05-02 13:38:16 +1200
committerAldo Cortesi <aldo@nullcube.com>2018-05-02 14:29:15 +1200
commitf380a77deedbc4c11f11f273384d5fdf14d3f4fe (patch)
tree2cb91cf83faa58bb921f816996ce5f676dfe406c /mitmproxy/master.py
parent2f3ba1f66dca70764f7d081aa6836d34bbe963c8 (diff)
downloadmitmproxy-f380a77deedbc4c11f11f273384d5fdf14d3f4fe.tar.gz
mitmproxy-f380a77deedbc4c11f11f273384d5fdf14d3f4fe.tar.bz2
mitmproxy-f380a77deedbc4c11f11f273384d5fdf14d3f4fe.zip
Remove the tick event
Mitmproxy: the tickless wonder.
Diffstat (limited to 'mitmproxy/master.py')
-rw-r--r--mitmproxy/master.py14
1 files changed, 3 insertions, 11 deletions
diff --git a/mitmproxy/master.py b/mitmproxy/master.py
index c0f6e86f..20ac6acd 100644
--- a/mitmproxy/master.py
+++ b/mitmproxy/master.py
@@ -53,7 +53,6 @@ class Master:
self.commands = command.CommandManager(self)
self.addons = addonmanager.AddonManager(self)
self._server = None
- self.first_tick = True
self.waiting_flows = []
self.log = log.Log(self)
@@ -75,19 +74,12 @@ class Master:
if self.server:
ServerThread(self.server).start()
- async def tick(self):
- if self.first_tick:
- self.first_tick = False
- self.addons.trigger("running")
- while True:
- if self.should_exit.is_set():
- return
- self.addons.trigger("tick")
- await asyncio.sleep(0.1)
+ async def running(self):
+ self.addons.trigger("running")
def run_loop(self, loop):
self.start()
- asyncio.ensure_future(self.tick())
+ asyncio.ensure_future(self.running())
exc = None
try: