Mark key parameters as positional-only in async getter lock methods

This commit is contained in:
Tulir Asokan
2022-08-14 12:49:45 +03:00
parent c4c225343c
commit 910a681f4b
3 changed files with 6 additions and 6 deletions
+2 -2
View File
@@ -711,7 +711,7 @@ class User(DBUser, AbstractUser, BaseUser):
@classmethod
@async_getter_lock
async def get_by_mxid(
cls, mxid: UserID, *, check_db: bool = True, create: bool = True
cls, mxid: UserID, /, *, check_db: bool = True, create: bool = True
) -> User | None:
if not mxid or pu.Puppet.get_id_from_mxid(mxid) or mxid == cls.az.bot_mxid:
return None
@@ -739,7 +739,7 @@ class User(DBUser, AbstractUser, BaseUser):
@classmethod
@async_getter_lock
async def get_by_tgid(cls, tgid: TelegramID) -> User | None:
async def get_by_tgid(cls, tgid: TelegramID, /) -> User | None:
try:
return cls.by_tgid[tgid]
except KeyError: