Fix #1947 - Check expected files are still present before restoring a session.

This commit is contained in:
Stefan Ceriu
2024-11-12 14:13:28 +02:00
committed by Stefan Ceriu
parent f7aeb3ee95
commit 3a600a94d5
2 changed files with 13 additions and 0 deletions
@@ -118,6 +118,11 @@ class UserSessionStore: UserSessionStoreProtocol {
MXLog.info("Restoring client with encrypted store.")
}
guard credentials.restorationToken.sessionDirectories.isNonTransientUserDataValid() else {
MXLog.error("Failed restoring login, missing non-transient user data")
return .failure(.failedRestoringLogin)
}
let homeserverURL = credentials.restorationToken.session.homeserverUrl
let builder = ClientBuilder