diff --git a/PFERD/limiter.py b/PFERD/limiter.py index ff91d57..ae72fe6 100644 --- a/PFERD/limiter.py +++ b/PFERD/limiter.py @@ -9,8 +9,5 @@ class Limiter: @asynccontextmanager async def limit(self) -> AsyncIterator[None]: - await self._semaphore.acquire() - try: + async with self._semaphore: yield - finally: - self._semaphore.release()