Refactor `Filter` to handle fields according to data being filtered. (#11194)
This avoids filtering against fields which cannot exist on an event source. E.g. presence updates don't have a room.
Showing
- changelog.d/11194.misc 1 addition, 0 deletionschangelog.d/11194.misc
- synapse/api/filtering.py 78 additions, 61 deletionssynapse/api/filtering.py
- synapse/handlers/pagination.py 1 addition, 1 deletionsynapse/handlers/pagination.py
- synapse/handlers/room.py 1 addition, 1 deletionsynapse/handlers/room.py
- synapse/handlers/search.py 6 additions, 6 deletionssynapse/handlers/search.py
Loading
Please register or sign in to comment