diff options
author | Patrick Cloke <clokep@users.noreply.github.com> | 2023-02-14 14:02:19 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-14 14:02:19 -0500 |
commit | 119e0795a58548fb38fab299e7c362fcbb388d68 (patch) | |
tree | 2fd51952a9e4a615768202a06e0096f6b58ebd78 /synapse/types | |
parent | Remove spurious `dont_notify` action from `.m.rule.reaction` (#15073) (diff) | |
download | synapse-119e0795a58548fb38fab299e7c362fcbb388d68.tar.xz |
Implement MSC3966: Add a push rule condition to search for a value in an array. (#15045)
The `exact_event_property_contains` condition can be used to search for a value inside of an array.
Diffstat (limited to 'synapse/types')
-rw-r--r-- | synapse/types/__init__.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/synapse/types/__init__.py b/synapse/types/__init__.py index 52e366c8ae..33363867c4 100644 --- a/synapse/types/__init__.py +++ b/synapse/types/__init__.py @@ -71,6 +71,7 @@ MutableStateMap = MutableMapping[StateKey, T] # JSON types. These could be made stronger, but will do for now. # A "simple" (canonical) JSON value. SimpleJsonValue = Optional[Union[str, int, bool]] +JsonValue = Union[List[SimpleJsonValue], Tuple[SimpleJsonValue, ...], SimpleJsonValue] # A JSON-serialisable dict. JsonDict = Dict[str, Any] # A JSON-serialisable mapping; roughly speaking an immutable JSONDict. |