@@ -32,7 +32,6 @@ def __init__(self, controller):
32
32
self ._controller = controller
33
33
self ._project_listeners = {}
34
34
self ._controller_listeners = set ()
35
- self ._loop = asyncio .get_event_loop ()
36
35
37
36
@contextmanager
38
37
def project_queue (self , project_id ):
@@ -74,7 +73,7 @@ def controller_emit(self, action, event):
74
73
"""
75
74
76
75
for controller_listener in self ._controller_listeners :
77
- self . _loop .call_soon_threadsafe (controller_listener .put_nowait , (action , event , {}))
76
+ asyncio . get_event_loop () .call_soon_threadsafe (controller_listener .put_nowait , (action , event , {}))
78
77
79
78
def project_has_listeners (self , project_id ):
80
79
"""
@@ -135,7 +134,7 @@ def _send_event_to_project(self, project_id, action, event):
135
134
except KeyError :
136
135
return
137
136
for listener in project_listeners :
138
- self . _loop .call_soon_threadsafe (listener .put_nowait , (action , event , {}))
137
+ asyncio . get_event_loop () .call_soon_threadsafe (listener .put_nowait , (action , event , {}))
139
138
140
139
def _send_event_to_all_projects (self , action , event ):
141
140
"""
@@ -147,4 +146,4 @@ def _send_event_to_all_projects(self, action, event):
147
146
"""
148
147
for project_listeners in self ._project_listeners .values ():
149
148
for listener in project_listeners :
150
- self . _loop .call_soon_threadsafe (listener .put_nowait , (action , event , {}))
149
+ asyncio . get_event_loop () .call_soon_threadsafe (listener .put_nowait , (action , event , {}))
0 commit comments