diff options
author | Patrick Cloke <clokep@users.noreply.github.com> | 2021-12-15 12:00:50 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-15 17:00:50 +0000 |
commit | f901f8b70eef7c1ac62b68587c0d6cd2e1e0febe (patch) | |
tree | f89b42ab0dd7f57e51c81c9d36ddebcee4bc396b /synapse/storage/databases | |
parent | Convert EventStreamResult to attrs. (#11574) (diff) | |
download | synapse-f901f8b70eef7c1ac62b68587c0d6cd2e1e0febe.tar.xz |
Require Collections as the parameters for simple_* methods. (#11580)
Instead of Iterable since the generators are not allowed due to the potential for their re-use.
Diffstat (limited to 'synapse/storage/databases')
-rw-r--r-- | synapse/storage/databases/main/pusher.py | 23 |
1 files changed, 1 insertions, 22 deletions
diff --git a/synapse/storage/databases/main/pusher.py b/synapse/storage/databases/main/pusher.py index b73ce53c91..7ab681ed6f 100644 --- a/synapse/storage/databases/main/pusher.py +++ b/synapse/storage/databases/main/pusher.py @@ -22,7 +22,7 @@ from synapse.storage.database import DatabasePool, LoggingDatabaseConnection from synapse.storage.util.id_generators import StreamIdGenerator from synapse.types import JsonDict from synapse.util import json_encoder -from synapse.util.caches.descriptors import cached, cachedList +from synapse.util.caches.descriptors import cached if TYPE_CHECKING: from synapse.server import HomeServer @@ -196,27 +196,6 @@ class PusherWorkerStore(SQLBaseStore): # This only exists for the cachedList decorator raise NotImplementedError() - @cachedList( - cached_method_name="get_if_user_has_pusher", - list_name="user_ids", - num_args=1, - ) - async def get_if_users_have_pushers( - self, user_ids: Iterable[str] - ) -> Dict[str, bool]: - rows = await self.db_pool.simple_select_many_batch( - table="pushers", - column="user_name", - iterable=user_ids, - retcols=["user_name"], - desc="get_if_users_have_pushers", - ) - - result = {user_id: False for user_id in user_ids} - result.update({r["user_name"]: True for r in rows}) - - return result - async def update_pusher_last_stream_ordering( self, app_id, pushkey, user_id, last_stream_ordering ) -> None: |