Mark key parameters as positional-only in async getter lock methods
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user