From a114fd390c3072585fb9e6543baa97f273743d2b Mon Sep 17 00:00:00 2001 From: Jason Little Date: Fri, 22 Sep 2023 16:50:18 -0500 Subject: [PATCH] Limit events removed from the event caching to only those from a given room --- synapse/storage/databases/main/cache.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/synapse/storage/databases/main/cache.py b/synapse/storage/databases/main/cache.py index 2fbd389c7168..36286daa5e4e 100644 --- a/synapse/storage/databases/main/cache.py +++ b/synapse/storage/databases/main/cache.py @@ -357,8 +357,7 @@ def _invalidate_caches_for_room_events(self, room_id: str) -> None: Used when we delete events in a room, but don't know which events we've deleted. """ - - self._invalidate_local_get_event_cache_all() # type: ignore[attr-defined] + self.invalidate_room_from_event_metadata(room_id) # type: ignore[attr-defined] self._attempt_to_invalidate_cache("have_seen_event", (room_id,)) self._attempt_to_invalidate_cache("get_latest_event_ids_in_room", (room_id,))