Files
max2telegram/app/topic_locks.py
T
kislovdm e7c32da1f9
Docker Hub / build-and-push (push) Failing after 13s
init
2026-06-12 00:42:55 +03:00

14 lines
314 B
Python

import asyncio
class TopicLockRegistry:
def __init__(self) -> None:
self._locks: dict[int, asyncio.Lock] = {}
def lock(self, max_chat_id: int) -> asyncio.Lock:
lock = self._locks.get(max_chat_id)
if lock is None:
lock = asyncio.Lock()
self._locks[max_chat_id] = lock
return lock