1 files changed, 9 insertions, 5 deletions
diff --git a/synapse/storage/state.py b/synapse/storage/state.py
index df8b2f1088..913448f0f9 100644
--- a/synapse/storage/state.py
+++ b/synapse/storage/state.py
@@ -74,21 +74,21 @@ class StateFilter:
@staticmethod
def all() -> "StateFilter":
- """Creates a filter that fetches everything.
+ """Returns a filter that fetches everything.
Returns:
- The new state filter.
+ The state filter.
"""
- return StateFilter(types=frozendict(), include_others=True)
+ return _ALL_STATE_FILTER
@staticmethod
def none() -> "StateFilter":
- """Creates a filter that fetches nothing.
+ """Returns a filter that fetches nothing.
Returns:
The new state filter.
"""
- return StateFilter(types=frozendict(), include_others=False)
+ return _NONE_STATE_FILTER
@staticmethod
def from_types(types: Iterable[Tuple[str, Optional[str]]]) -> "StateFilter":
@@ -527,6 +527,10 @@ class StateFilter:
)
+_ALL_STATE_FILTER = StateFilter(types=frozendict(), include_others=True)
+_NONE_STATE_FILTER = StateFilter(types=frozendict(), include_others=False)
+
+
class StateGroupStorage:
"""High level interface to fetching state for event."""
|