From cf2e69a9e2a409de3e1516f93b320d5eb101c875 Mon Sep 17 00:00:00 2001 From: jesopo Date: Thu, 6 Jul 2023 00:56:45 +0000 Subject: [PATCH] asyncio.wait(..) now requires Tasks --- ircrobots/server.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ircrobots/server.py b/ircrobots/server.py index d29946d..64ff5e9 100644 --- a/ircrobots/server.py +++ b/ircrobots/server.py @@ -287,9 +287,10 @@ class Server(IServer): if not self._process_queue: async with self._read_lwork: - read_aw = self._read_line(PING_TIMEOUT) + read_aw = asyncio.create_task(self._read_line(PING_TIMEOUT)) + wait_aw = asyncio.create_task(self._wait_for.wait()) dones, notdones = await asyncio.wait( - [read_aw, self._wait_for.wait()], + [read_aw, wait_aw], return_when=asyncio.FIRST_COMPLETED ) self._wait_for.clear()