From e5f550c1b9f5600e10f6e95f321ae2ea32828c6e Mon Sep 17 00:00:00 2001 From: retoor Date: Sun, 7 Sep 2025 02:28:12 +0000 Subject: [PATCH] chore: replace blocking semaphore with async version and reduce concurrency to 1 in RPC class --- src/snekbot/rpc.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/snekbot/rpc.py b/src/snekbot/rpc.py index 73343ad..e29528b 100644 --- a/src/snekbot/rpc.py +++ b/src/snekbot/rpc.py @@ -52,7 +52,7 @@ class RPC: self.ws = ws self.current_call_id = None self.queue = asyncio.Queue() - self.semaphore = asyncio.Semaphore(200) + self.semaphore = asyncio.Semaphore(1) def __getattr__(self, name): async def method(*args, **kwargs): @@ -78,7 +78,7 @@ class RPC: if no_response: return True - with self.semaphore: + async with self.semaphore: return await poller() return method