handle the edge case for _get_some_state_from_cache where types is []

pull/14/head
Matthew Hodgson 6 years ago
parent 454f59b7ad
commit cb5c37a57c
  1. 6
      synapse/storage/state.py

@ -547,6 +547,12 @@ class StateGroupWorkerStore(SQLBaseStore):
return True
return False
if types == [] and filtered_types is not None:
# special wildcard case for empty type-list but an explicit filtered_types
# which means that we'll try to return all types which aren't in the
# filtered_types list. missing_types will always be empty, so we ignore it.
got_all = is_all
else:
got_all = is_all or not missing_types
return {

Loading…
Cancel
Save