mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-05-02 19:54:53 -04:00
Add type hints for account validity handler (#8620)
This also fixes a bug by fixing handling of an account which doesn't expire.
This commit is contained in:
parent
66e6801c3e
commit
10f45d85bb
6 changed files with 31 additions and 12 deletions
|
@ -39,7 +39,7 @@ class ProfileWorkerStore(SQLBaseStore):
|
|||
avatar_url=profile["avatar_url"], display_name=profile["displayname"]
|
||||
)
|
||||
|
||||
async def get_profile_displayname(self, user_localpart: str) -> str:
|
||||
async def get_profile_displayname(self, user_localpart: str) -> Optional[str]:
|
||||
return await self.db_pool.simple_select_one_onecol(
|
||||
table="profiles",
|
||||
keyvalues={"user_id": user_localpart},
|
||||
|
@ -47,7 +47,7 @@ class ProfileWorkerStore(SQLBaseStore):
|
|||
desc="get_profile_displayname",
|
||||
)
|
||||
|
||||
async def get_profile_avatar_url(self, user_localpart: str) -> str:
|
||||
async def get_profile_avatar_url(self, user_localpart: str) -> Optional[str]:
|
||||
return await self.db_pool.simple_select_one_onecol(
|
||||
table="profiles",
|
||||
keyvalues={"user_id": user_localpart},
|
||||
|
|
|
@ -240,13 +240,13 @@ class RegistrationWorkerStore(CacheInvalidationWorkerStore):
|
|||
desc="get_renewal_token_for_user",
|
||||
)
|
||||
|
||||
async def get_users_expiring_soon(self) -> List[Dict[str, int]]:
|
||||
async def get_users_expiring_soon(self) -> List[Dict[str, Any]]:
|
||||
"""Selects users whose account will expire in the [now, now + renew_at] time
|
||||
window (see configuration for account_validity for information on what renew_at
|
||||
refers to).
|
||||
|
||||
Returns:
|
||||
A list of dictionaries mapping user ID to expiration time (in milliseconds).
|
||||
A list of dictionaries, each with a user ID and expiration time (in milliseconds).
|
||||
"""
|
||||
|
||||
def select_users_txn(txn, now_ms, renew_at):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue