From f39f22b0aabed0a8edb915f194955c8b21137375 Mon Sep 17 00:00:00 2001 From: Sebastien Bourdeauducq Date: Thu, 31 Aug 2023 17:06:40 +0800 Subject: [PATCH] Python 3.11 compatibility fix --- sipyco/pc_rpc.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sipyco/pc_rpc.py b/sipyco/pc_rpc.py index 2de1d02..16c9ed1 100644 --- a/sipyco/pc_rpc.py +++ b/sipyco/pc_rpc.py @@ -654,7 +654,8 @@ def simple_server_loop(targets, host, port, description=None, *, loop=None): used_loop.run_until_complete(server.start(host, port)) try: _, pending = used_loop.run_until_complete(asyncio.wait( - [signal_handler.wait_terminate(), server.wait_terminate()], + [asyncio.create_task(signal_handler.wait_terminate()), + asyncio.create_task(server.wait_terminate())], return_when=asyncio.FIRST_COMPLETED)) for task in pending: task.cancel()