mirror of
https://mau.dev/maunium/synapse.git
synced 2024-12-15 23:53:51 +01:00
handle the edge case for _get_some_state_from_cache where types is []
This commit is contained in:
parent
454f59b7ad
commit
cb5c37a57c
1 changed files with 7 additions and 1 deletions
|
@ -547,7 +547,13 @@ class StateGroupWorkerStore(SQLBaseStore):
|
|||
return True
|
||||
return False
|
||||
|
||||
got_all = is_all or not missing_types
|
||||
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 {
|
||||
k: v for k, v in iteritems(state_dict_ids)
|
||||
|
|
Loading…
Reference in a new issue