matrix-rust-sdk
matrix-rust-sdk copied to clipboard
unread counts: add support for threaded receipts
The PR https://github.com/matrix-org/matrix-rust-sdk/pull/3054 fixed a bug with implicit receipts where:
- You receive a mention in a thread.
- You reply to that thread in a different client (Element Web in my case).
- You open the room in EX and the badge doesn't get cleared.
However, if we want to get the behaviour 100% right I believe the badge should be cleared as soon as the other client opens the thread (in fact, its own unread status is cleared in that client).
So the problem I see now is:
- You receive a mention in a thread.
- You open it in another client (EW?). The unread gets removed in this client.
- The unread marker and the mention badge are still present in the EX client.
Opening the room in EX fixes the stuck unread and mention indicators, but it shouldn't be needed.
Thanks for opening an issue. In other words, this would require support for threaded read receipts, which I don't think Element has on the short-term roadmap, so managing expectations here :-)