12 lines
254 B
Python
12 lines
254 B
Python
import asyncio
|
|
|
|
_locks: dict[str, asyncio.Lock] = {}
|
|
|
|
|
|
def get_user_lock(convex_user_id: str) -> asyncio.Lock:
|
|
lock = _locks.get(convex_user_id)
|
|
if lock is None:
|
|
lock = asyncio.Lock()
|
|
_locks[convex_user_id] = lock
|
|
return lock
|