consider non-filter_type types as wildcards, thus missing from the state-group-cache

pull/2970/head
Matthew Hodgson 2018-07-24 13:59:07 +01:00
parent eb1d911ab7
commit e22700c3dd
1 changed files with 4 additions and 1 deletions

View File

@ -518,7 +518,10 @@ class StateGroupWorkerStore(SQLBaseStore):
for typ, state_key in types:
key = (typ, state_key)
if state_key is None:
if (
state_key is None or
filtered_types is not None and typ not in filtered_types
):
type_to_key[typ] = None
# we mark the type as missing from the cache because
# when the cache was populated it might have been done with a