diff --git a/AltStore/Operations/FetchSourceOperation.swift b/AltStore/Operations/FetchSourceOperation.swift index 228f196d..9492503d 100644 --- a/AltStore/Operations/FetchSourceOperation.swift +++ b/AltStore/Operations/FetchSourceOperation.swift @@ -78,11 +78,6 @@ class FetchSourceOperation: ResultOperation let source = try decoder.decode(Source.self, from: data) let identifier = source.identifier - if identifier == Source.altStoreIdentifier, let patreonAccessToken = source.userInfo?[.patreonAccessToken] - { - Keychain.shared.patreonCreatorAccessToken = patreonAccessToken - } - try childContext.save() self.managedObjectContext.perform { diff --git a/AltStore/Operations/UpdatePatronsOperation.swift b/AltStore/Operations/UpdatePatronsOperation.swift index eedccce1..635504cb 100644 --- a/AltStore/Operations/UpdatePatronsOperation.swift +++ b/AltStore/Operations/UpdatePatronsOperation.swift @@ -49,6 +49,7 @@ class UpdatePatronsOperation: ResultOperation guard let data = data else { throw error! } let response = try AltStoreCore.JSONDecoder().decode(Response.self, from: data) + Keychain.shared.patreonCreatorAccessToken = response.accessToken let previousRefreshID = UserDefaults.shared.patronsRefreshID guard response.refreshID != previousRefreshID else {