This repository was archived by the owner on Apr 26, 2024. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Implement MSC3440 relation filtering #11086
Copy link
Copy link
Closed
Labels
A-ThreadsThreaded messagesThreaded messagesT-EnhancementNew features, changes in functionality, improvements in performance, or user-facing enhancements.New features, changes in functionality, improvements in performance, or user-facing enhancements.
Description
MSC3440 suggests implementing filtering on relations, specifically filtering for parent events which have:
relation_types: Another event referring to them of particular relation type(s).relation_senders: Another event referring to them from particular sender(s).
In order to support this we'll need to:
- Update the filtering code to be async.
- Update the filtering code to store/process the new filter fields.
- Update the filtering code to fetch the event relations and filter on them.
- Update the message pagination code to filter based on the above information.
These will have an unstable values of io.element.relation_types and io.element.relation_senders as filter keys.
Metadata
Metadata
Assignees
Labels
A-ThreadsThreaded messagesThreaded messagesT-EnhancementNew features, changes in functionality, improvements in performance, or user-facing enhancements.New features, changes in functionality, improvements in performance, or user-facing enhancements.