Convert simple_update* and simple_select* to async (#8173)

This commit is contained in:
Patrick Cloke 2020-08-27 07:08:38 -04:00 committed by GitHub
parent a466b67972
commit 4a739c73b4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
19 changed files with 164 additions and 133 deletions

View file

@ -18,6 +18,7 @@
import calendar
import logging
import time
from typing import Any, Dict, List
from synapse.api.constants import PresenceState
from synapse.config.homeserver import HomeServerConfig
@ -476,14 +477,13 @@ class DataStore(
"generate_user_daily_visits", _generate_user_daily_visits
)
def get_users(self):
async def get_users(self) -> List[Dict[str, Any]]:
"""Function to retrieve a list of users in users table.
Args:
Returns:
defer.Deferred: resolves to list[dict[str, Any]]
A list of dictionaries representing users.
"""
return self.db_pool.simple_select_list(
return await self.db_pool.simple_select_list(
table="users",
keyvalues={},
retcols=[