Merge pull request #1843 from tirkarthi/fix-asyncio-all-tasks-2.2

Use asyncio.all_tasks instead of deprecated method for Python 3.9 compatibility
pull/1852/head
Jeremy Grossmann 4 years ago committed by GitHub
commit db47615d43
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -137,7 +137,12 @@ class WebServer:
if PortManager.instance().udp_ports:
log.warning("UDP ports are still used {}".format(PortManager.instance().udp_ports))
for task in asyncio.Task.all_tasks():
try:
tasks = asyncio.all_tasks()
except AttributeError:
tasks = asyncio.Task.all_tasks()
for task in tasks:
task.cancel()
try:
await asyncio.wait_for(task, 1)

Loading…
Cancel
Save