From d7174f78d41cd57dbe6495cdc4330ccfa63e8054 Mon Sep 17 00:00:00 2001 From: Remy Tuyeras Date: Tue, 31 Mar 2026 09:23:43 -0400 Subject: [PATCH] fix: read line when upload_states handler return empty dictionary --- summoner/client/client.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/summoner/client/client.py b/summoner/client/client.py index 01707ab..6cfd4ea 100644 --- a/summoner/client/client.py +++ b/summoner/client/client.py @@ -1049,10 +1049,8 @@ async def _safe_call(fn: Callable[[Any], Awaitable], payload: Any) -> Any: batches.setdefault(receiver.priority, []) batches[receiver.priority].append(receiver.fn) - # ----[ Empty: Skip and Prevent Client Overwhelming ]---- + # ----[ Empty: No Matching Receiver For This Payload ]---- if not batches: - _ = await reader.readline() # Space - await asyncio.sleep(0.1) # Time continue # ----[ Exec: Prepare Passage Receiver → Sender ]---- @@ -1626,4 +1624,4 @@ def run( pass self.loop.close() - self.logger.info("Client exited cleanly.") \ No newline at end of file + self.logger.info("Client exited cleanly.")