diff --git a/ircrobots/server.py b/ircrobots/server.py index 1593de9..6ad95e6 100644 --- a/ircrobots/server.py +++ b/ircrobots/server.py @@ -192,7 +192,6 @@ class Server(IServer): await self._on_read_line(line) await self.line_read(line) - await self._line_or_wait(_line()) for i, (aw, response, fut) in enumerate(self._wait_for): if response.match(self, line): fut.set_result(line) @@ -200,6 +199,8 @@ class Server(IServer): await self._line_or_wait(aw) break + await self._line_or_wait(_line()) + return both async def wait_for(self, response: IMatchResponse) -> Line: