-
Notifications
You must be signed in to change notification settings - Fork 115
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
No spinner while catching up on to-device msgs #1269
Comments
Worse, this means that self-verification will get completely stuck behind the to-device queue, and fail in weird ways (claiming you cancelled it when it actually timed out), and then fail again immediately if you try again, but work the 3rd time. Without a spinner, you expect verification to work. |
(does this really need design or product input?) |
So clients can apply a heuristic today to see if there are more to-device messages. The client can set a |
FWIW, on the Kotlin SDK, as long as they are toDevice Events in the sync v2 response, the sync request timeout is set to 0, to ensure that the next response will return as soon as possible. Similar workarounds have been implemented on other clients. Related to matrix-org/synapse#11457. Disclaimer: my comment is maybe not helping, I do not really know how the sliding sync work regarding toDevice Events. |
The sync indicator/spinner displayed on the app right now is provided by the |
This continues to be painful - i just turned on my EXA for the first time in a few months, and all the history is UTD, presumably because it's slowly crawling through a huge backlog on to-device msgs... but with no visible indication that it's still catching up. |
Steps to reproduce
Outcome
What did you expect?
Some kind of spinner, if we're still frantically syncing data which is needed to decrypt history. This probably shouldn't be the main sync spinner, though, given the app is otherwise usable (at least for reading msgs). Could perhaps do spinner per UISI msg? "Getting keys " or something?
Alternatively, should SS perhaps just have a flag in its responses to let the client know when it's churned through the backlog, so we know when to display an actual UTD rather than "Getting keys"?
What happened instead?
No spinner, much flakiness, much sad.
Your phone model
No response
Operating system version
No response
Application version
276
Homeserver
No response
Will you send logs?
Yes
The text was updated successfully, but these errors were encountered: