Skip to content

Commit 4544179

Browse files
committed
use self call
1 parent 84c7212 commit 4544179

File tree

1 file changed

+8
-12
lines changed

1 file changed

+8
-12
lines changed

packages/service-library/src/servicelib/redis/_semaphore.py

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -193,9 +193,8 @@ def validate_timeout(
193193

194194
async def _ensure_semaphore_initialized(self) -> None:
195195
"""Initializes the semaphore in Redis if not already done."""
196-
cls = type(self)
197-
assert cls.register_semaphore is not None # nosec
198-
await cls.register_semaphore( # pylint: disable=not-callable
196+
assert self.register_semaphore is not None # nosec
197+
await self.register_semaphore( # pylint: disable=not-callable
199198
keys=[self.tokens_key, self.holders_set],
200199
args=[self.capacity, self.holders_set_ttl.total_seconds()],
201200
client=self.redis_client.redis,
@@ -279,9 +278,8 @@ async def acquire(self) -> bool:
279278

280279
assert self._token is not None # nosec
281280
# set up the semaphore holder with a TTL
282-
cls = type(self)
283-
assert cls.acquire_script is not None # nosec
284-
result = await cls.acquire_script( # pylint: disable=not-callable
281+
assert self.acquire_script is not None # nosec
282+
result = await self.acquire_script( # pylint: disable=not-callable
285283
keys=[self.holders_set, self.holder_key],
286284
args=[
287285
self._token,
@@ -317,12 +315,11 @@ async def release(self) -> None:
317315
"""
318316

319317
# Execute the release Lua script atomically
320-
cls = type(self)
321-
assert cls.release_script is not None # nosec
318+
assert self.release_script is not None # nosec
322319
release_args = [self.instance_id]
323320
if self._token is not None:
324321
release_args.append(self._token)
325-
result = await cls.release_script( # pylint: disable=not-callable
322+
result = await self.release_script( # pylint: disable=not-callable
326323
keys=[self.tokens_key, self.holders_set, self.holder_key],
327324
args=release_args,
328325
client=self.redis_client.redis,
@@ -368,9 +365,8 @@ async def reacquire(self) -> None:
368365
ttl_seconds = self.ttl.total_seconds()
369366

370367
# Execute the renewal Lua script atomically
371-
cls = type(self)
372-
assert cls.renew_script is not None # nosec
373-
result = await cls.renew_script( # pylint: disable=not-callable
368+
assert self.renew_script is not None # nosec
369+
result = await self.renew_script( # pylint: disable=not-callable
374370
keys=[self.holders_set, self.holder_key, self.tokens_key],
375371
args=[
376372
self.instance_id,

0 commit comments

Comments
 (0)