Await task after cancelling it.
This commit is contained in:
parent
95bb1588ab
commit
dc74c869a1
@ -139,11 +139,11 @@ class ServerManager(LoggedClass):
|
||||
while True:
|
||||
task = await self.tasks.get()
|
||||
try:
|
||||
if task.session in self.sessions:
|
||||
self.current_task = task
|
||||
await task.job
|
||||
else:
|
||||
if not task.session in self.sessions:
|
||||
self.logger.info('cancelling task of gone session')
|
||||
task.job.cancel()
|
||||
self.current_task = task
|
||||
await task.job
|
||||
except asyncio.CancelledError:
|
||||
self.logger.info('cancelled task noted')
|
||||
except Exception:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user