You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The current behaviour is that the next sync fails with an error window that proposes an escape path through logout (not bad already) but trying to actually logout ends up with another "Invalid access token" error, with the list of rooms staying intact. The access token gets deleted though; so on the next run Quaternion would ask for login credentials instead of failing again.
What should be: upon receiving M_UNKNOWN_TOKEN, Quaternion should cleanup the interface as if this connection wasn't there and show the login window with all data except password prefilled.
When the library supports it, internally the connection might not even be deleted; rather, a way to update the access token is provided so that the next sync could go on as if nothing happened (with the previous batch token and all the rooms etc. being there). This would make re-logging-in as painless as possible.
The text was updated successfully, but these errors were encountered:
The current behaviour is that the next sync fails with an error window that proposes an escape path through logout (not bad already) but trying to actually logout ends up with another "Invalid access token" error, with the list of rooms staying intact. The access token gets deleted though; so on the next run Quaternion would ask for login credentials instead of failing again.
What should be: upon receiving M_UNKNOWN_TOKEN, Quaternion should cleanup the interface as if this connection wasn't there and show the login window with all data except password prefilled.
When the library supports it, internally the connection might not even be deleted; rather, a way to update the access token is provided so that the next sync could go on as if nothing happened (with the previous batch token and all the rooms etc. being there). This would make re-logging-in as painless as possible.
The text was updated successfully, but these errors were encountered: