diff --git a/duotecno/controller.py b/duotecno/controller.py index 03f428f..8124f50 100644 --- a/duotecno/controller.py +++ b/duotecno/controller.py @@ -175,8 +175,8 @@ async def write(self, msg: str) -> None: async def _writeTask(self) -> None: while True: try: - await self.sendSema.acquire() msg = await self.sendQueue.get() + await self.sendSema.acquire() msg = f"{msg}{chr(10)}" self.writer.write(msg.encode()) await self.writer.drain()