diff --git a/src/snekbot/rpc.py b/src/snekbot/rpc.py index afbcd55..73343ad 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(3) + self.semaphore = asyncio.Semaphore(200) def __getattr__(self, name): async def method(*args, **kwargs): @@ -78,8 +78,8 @@ class RPC: if no_response: return True - - return await poller() + with self.semaphore: + return await poller() return method