From 939d7c5f357cf37be1bdf989768abbc5eefb7721 Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Sat, 7 Sep 2019 15:35:12 -0700 Subject: [PATCH] Handles Patreon de-authentication gracefully --- AltStore/Patreon/PatreonAPI.swift | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/AltStore/Patreon/PatreonAPI.swift b/AltStore/Patreon/PatreonAPI.swift index cb5ff1b3..026db4e4 100644 --- a/AltStore/Patreon/PatreonAPI.swift +++ b/AltStore/Patreon/PatreonAPI.swift @@ -143,6 +143,11 @@ extension PatreonAPI self.send(request, authorizationType: .user) { (result: Result) 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