diff --git a/AltStore/Settings/PatreonViewController.swift b/AltStore/Settings/PatreonViewController.swift index 52506b67..4fddf76f 100644 --- a/AltStore/Settings/PatreonViewController.swift +++ b/AltStore/Settings/PatreonViewController.swift @@ -138,7 +138,7 @@ private extension PatreonViewController headerView.accountButton.addTarget(self, action: #selector(PatreonViewController.signOut(_:)), for: .primaryActionTriggered) headerView.accountButton.setTitle(String(format: NSLocalizedString("Unlink %@", comment: ""), account.name), for: .normal) - if account.isPatron + if account.isAltStorePatron { headerView.supportButton.setTitle(isPatronSupportButtonTitle, for: .normal) diff --git a/AltStoreCore/Model/Patreon/PatreonAccount.swift b/AltStoreCore/Model/Patreon/PatreonAccount.swift index 35d4fe01..40fcd77e 100644 --- a/AltStoreCore/Model/Patreon/PatreonAccount.swift +++ b/AltStoreCore/Model/Patreon/PatreonAccount.swift @@ -16,7 +16,8 @@ public class PatreonAccount: NSManagedObject, Fetchable @NSManaged public var name: String @NSManaged public var firstName: String? - @NSManaged public var isPatron: Bool + // Use `isPatron` for backwards compatibility. + @NSManaged @objc(isPatron) public var isAltStorePatron: Bool /* Relationships */ @nonobjc public var pledges: Set { _pledges as! Set } @@ -55,11 +56,11 @@ public class PatreonAccount: NSManagedObject, Fetchable if let altstorePledge = account.pledges?.first(where: { $0.campaign?.identifier == PatreonAPI.altstoreCampaignID }) { let isActivePatron = (altstorePledge.status == .active) - self.isPatron = isActivePatron + self.isAltStorePatron = isActivePatron } else { - self.isPatron = false + self.isAltStorePatron = false } } }