MatrixSynapse/synapse/push
Patrick Cloke 86a515ccbf
Consolidate logic for parsing relations. (#12693)
Parse the `m.relates_to` event content field (which describes relations)
in a single place, this is used during:

* Event persistence.
* Validation of the Client-Server API.
* Fetching bundled aggregations.
* Processing of push rules.

Each of these separately implement the logic and each made slightly
different assumptions about what was valid. Some had minor / potential
bugs.
2022-05-16 12:42:45 +00:00
..
__init__.py Remove unneeded `ActionGenerator` class. (#12691) 2022-05-11 07:15:21 -04:00
baserules.py Implement MSC3786: Add a default push rule to ignore m.room.server_acl events (#12601) 2022-05-10 08:57:36 +01:00
bulk_push_rule_evaluator.py Consolidate logic for parsing relations. (#12693) 2022-05-16 12:42:45 +00:00
clientformat.py
emailpusher.py
httppusher.py
mailer.py
presentable_names.py
push_rule_evaluator.py Move free functions into PushRuleEvaluatorForEvent. (#12677) 2022-05-10 07:54:30 -04:00
push_tools.py
push_types.py
pusher.py
pusherpool.py
rulekinds.py