summary refs log tree commit diff
diff options
context:
space:
mode:
authorErik Johnston <erik@matrix.org>2022-05-20 12:47:52 +0100
committerErik Johnston <erik@matrix.org>2022-05-20 12:58:50 +0100
commit9bb3bbe1530b203243f79b44ed84b438945f0923 (patch)
tree294419fa4fa3562cc49e1f334e579eab576b3dd7
parentRemove 'get_current_state' from StateHandler (diff)
downloadsynapse-9bb3bbe1530b203243f79b44ed84b438945f0923.tar.xz
Require 'latest_event_ids'
-rw-r--r--synapse/state/__init__.py11
1 files changed, 4 insertions, 7 deletions
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