Skip to content

Commit a6e5d92

Browse files
Replaced get_event_loop with get_running_loop (Fixes #384)
1 parent 08ea5ad commit a6e5d92

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/engineio/async_client.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ async def _handler(): # pragma: no cover
3737
for task in tasks:
3838
task.cancel()
3939
await asyncio.gather(*tasks, return_exceptions=True)
40-
asyncio.get_event_loop().stop()
40+
asyncio.get_running_loop().stop()
4141

4242
asyncio.ensure_future(_handler())
4343

@@ -109,7 +109,7 @@ async def connect(self, url, headers=None, transports=None,
109109
if self.handle_sigint and not async_signal_handler_set and \
110110
threading.current_thread() == threading.main_thread():
111111
try:
112-
asyncio.get_event_loop().add_signal_handler(
112+
asyncio.get_running_loop().add_signal_handler(
113113
signal.SIGINT, async_signal_handler)
114114
except NotImplementedError: # pragma: no cover
115115
self.logger.warning('Signal handler is unsupported')

src/engineio/async_server.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -528,6 +528,7 @@ async def run_sync_handler():
528528

529529
async def _service_task(self): # pragma: no cover
530530
"""Monitor connected clients and clean up those that time out."""
531+
loop = asyncio.get_running_loop()
531532
self.service_task_event = self.create_event()
532533
while not self.service_task_event.is_set():
533534
if len(self.sockets) == 0:
@@ -569,7 +570,7 @@ async def _service_task(self): # pragma: no cover
569570
self.logger.info('service task canceled')
570571
break
571572
except:
572-
if asyncio.get_event_loop().is_closed():
573+
if loop.is_closed():
573574
self.logger.info('event loop is closed, exiting service '
574575
'task')
575576
break

0 commit comments

Comments
 (0)