Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test how we handle receiving an unthreaded read receipt #25212

Closed
Tracked by #24392
andybalaam opened this issue Apr 26, 2023 · 0 comments · Fixed by matrix-org/matrix-react-sdk#10872
Closed
Tracked by #24392
Assignees

Comments

@andybalaam
Copy link
Contributor

andybalaam commented Apr 26, 2023

As can be seen in the epic #24392, we have found various issues where we didn't understand the difference between unthreaded receipts and receipts in the main thread.

Check that when we receive an unthreaded read receipt we correctly process it.

For example. When the timeline looks like this:

flowchart TD
    A(Unthreaded t=001)
    --> B(Thread root A t=002)
    --> C(Unthreaded t=003)
    --> D(Thread root B t=005)
    --> E(Unthreaded t=007)
    B --> B1(Thread member t=004)
    D --> D1(Thread member t=006) --> D2(Thread member t=008)
Loading

and we receive an unthreaded receipt for Unthreaded t=007, then the main timeline should be read, but thread B should not, because one of its events is after the receipt.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant