-
Notifications
You must be signed in to change notification settings - Fork 331
Closed
Labels
Description
SDK companion issue of [Prep] Threads: Design a participation model API in Matrix for EX.
- Add MSC4306 endpoints in Ruma
- Add MSC4306 endpoint requests in the SDK, and expose them at the FFI layer
- Store subscription state in persistent storage
- Add support for the new push rules
- Automatically subscribe under the thread participation model
- if the client's user sent an event in the thread (including the thread's root), send a manual subscription
- if the client's been mentioned in the thread, send an automatic subscription
- Add the new
postcontent
section to the push rules, and update the predefined thread subs rules from MSC4306- common: add support for MSC4306's
postcontent
push rules section ruma/ruma#2193 - update SDK after the Ruma PR has been merged
- common: add support for MSC4306's
- Receive new thread subscriptions via sliding sync (MSC4308)
- Rejigger stored subscription data format, so as to store the bumpstamp in there
- Store the (pos, prev_batch) pairs into the DB
- Automatically catch up all subscriptions in the background (MSC4308)
- Make
Room::load_or_fetch_thread_subscription()
well, actually load the subscriptions from the store.
- Add support for the new endpoint for catching up subscriptions (MSC4308)