Skip to content

The timeline doesn't consider unthreaded read receipts on thread aware instances #5440

@stefanceriu

Description

@stefanceriu

As reported in element-hq/element-x-ios#4347

On thread aware timeline instances (i.e. timeline foci of Live { hide_threaded_events: true } or Thread { root_event_id) read receipts sent from unthreaded clients (i.e. missing a thread_id) are not considered when computing the user's latest receipts, resulting in incorrect information being reported.

Even though the remote party has read all the messages (on a flat timeline), the current user will remain stuck on their previously sent one, as they were the latest having a thread_id.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions