Handles Patreon de-authentication gracefully

This commit is contained in:
Riley Testut
2019-09-07 15:35:12 -07:00
parent cf3977e7f3
commit 939d7c5f35

View File

@@ -143,6 +143,11 @@ extension PatreonAPI
self.send(request, authorizationType: .user) { (result: Result<AccountResponse, Swift.Error>) in
switch result
{
case .failure(Error.notAuthenticated):
self.signOut() { (result) in
completion(.failure(Error.notAuthenticated))
}
case .failure(let error): completion(.failure(error))
case .success(let response):
DatabaseManager.shared.persistentContainer.performBackgroundTask { (context) in