From 9bb3bbe1530b203243f79b44ed84b438945f0923 Mon Sep 17 00:00:00 2001 From: Erik Johnston Date: Fri, 20 May 2022 12:47:52 +0100 Subject: Require 'latest_event_ids' --- synapse/state/__init__.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'synapse') diff --git a/synapse/state/__init__.py b/synapse/state/__init__.py index 8946f77dfd..347fa96ce7 100644 --- a/synapse/state/__init__.py +++ b/synapse/state/__init__.py @@ -131,22 +131,19 @@ class StateHandler: self._storage = hs.get_storage() async def get_current_state_ids( - self, room_id: str, latest_event_ids: Optional[Collection[str]] = None + self, + room_id: str, + latest_event_ids: Collection[str], ) -> StateMap[str]: """Get the current state, or the state at a set of events, for a room Args: room_id: - latest_event_ids: if given, the forward extremities to resolve. If - None, we look them up from the database (via a cache). + latest_event_ids: The forward extremities to resolve. Returns: the state dict, mapping from (event_type, state_key) -> event_id """ - if not latest_event_ids: - latest_event_ids = await self.store.get_latest_event_ids_in_room(room_id) - assert latest_event_ids is not None - logger.debug("calling resolve_state_groups from get_current_state_ids") ret = await self.resolve_state_groups_for_events(room_id, latest_event_ids) return ret.state -- cgit 1.5.1