Skip to content
Snippets Groups Projects
Unverified Commit d7bd9651 authored by Erik Johnston's avatar Erik Johnston Committed by GitHub
Browse files

Merge pull request #5713 from matrix-org/erikj/use_cache_for_filtered_state

Delegate to cached version when using get_filtered_current_state_ids
parents 5c07c97c dd2851d5
Branches
Tags
No related merge requests found
Improve caching when fetching `get_filtered_current_state_ids`.
......@@ -510,6 +510,12 @@ class StateGroupWorkerStore(EventsWorkerStore, SQLBaseStore):
event ID.
"""
where_clause, where_args = state_filter.make_sql_filter_clause()
if not where_clause:
# We delegate to the cached version
return self.get_current_state_ids(room_id)
def _get_filtered_current_state_ids_txn(txn):
results = {}
sql = """
......@@ -517,8 +523,6 @@ class StateGroupWorkerStore(EventsWorkerStore, SQLBaseStore):
WHERE room_id = ?
"""
where_clause, where_args = state_filter.make_sql_filter_clause()
if where_clause:
sql += " AND (%s)" % (where_clause,)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment