mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-04 01:20:12 +00:00
Throw from session directories and only fatal error when making sense.
This commit is contained in:
@@ -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()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user