Correctly handle account with invalid access token

Show a popup saying the session was signed out and cleanup
the models data, instead of spamming the users with
never-ending errors.
This commit is contained in:
miruka
2020-09-04 11:21:36 -04:00
parent 3c9895b0b2
commit 7b6478f514
9 changed files with 92 additions and 9 deletions

View File

@@ -94,4 +94,8 @@ QtObject {
function onDevicesUpdated(forAccount) {
deviceUpdateSignal(forAccount)
}
function onInvalidAccessToken(userId) {
window.makePopup("Popups/InvalidAccessTokenPopup.qml", {userId})
}
}

View File

@@ -5,5 +5,7 @@ import QtQuick 2.12
QtObject {
readonly property var pendingCoroutines: ({})
readonly property var hideErrorTypes: new Set(["gaierror", "SSLError"])
readonly property var hideErrorTypes: new Set([
"gaierror", "SSLError", "MatrixInvalidAccessToken",
])
}