1
0
mirror of https://github.com/GNS3/gns3-server synced 2024-11-28 11:18:11 +00:00

Use asyncio.all_tasks instead of deprecated method for Python 3.9 compatibility.

This commit is contained in:
Karthikeyan Singaravelan 2020-11-17 06:21:26 +00:00
parent a3ee1d9ee6
commit 603683e2c5

View File

@ -137,7 +137,12 @@ class WebServer:
if PortManager.instance().udp_ports: if PortManager.instance().udp_ports:
log.warning("UDP ports are still used {}".format(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() task.cancel()
try: try:
await asyncio.wait_for(task, 1) await asyncio.wait_for(task, 1)