Throw from session directories and only fatal error when making sense.

This commit is contained in:
Stefan Ceriu
2026-09-30 11:36:06 +03:00
parent a8bc26dc93
commit 7973da8251
5 changed files with 21 additions and 12 deletions
@@ -69,7 +69,11 @@ class UserSessionStore: UserSessionStoreProtocol {
// On any restoration failure reset the token and restart
keychainController.removeRestorationTokenForUsername(credentials.userID)
credentials.restorationToken.sessionDirectories.delete()
do {
try credentials.restorationToken.sessionDirectories.delete()
} catch {
fatalError("Failed deleting session directories with error \(error)")
}
return .failure(error)
}
@@ -103,7 +107,7 @@ class UserSessionStore: UserSessionStoreProtocol {
keychainController.removeRestorationTokenForUsername(userID)
if let credentials {
credentials.restorationToken.sessionDirectories.delete()
try? credentials.restorationToken.sessionDirectories.delete()
}
}