From becc626027ed715b4ee39228a0a38c57c7da44f3 Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Mon, 8 Jan 2024 14:23:19 -0600 Subject: [PATCH] [AltStoreCore] Fixes parsing Patreon responses containing tiers with null titles --- AltStoreCore/Model/Patreon/PledgeTier.swift | 2 +- AltStoreCore/Patreon/Tier.swift | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/AltStoreCore/Model/Patreon/PledgeTier.swift b/AltStoreCore/Model/Patreon/PledgeTier.swift index 51cf330e..998a92c7 100644 --- a/AltStoreCore/Model/Patreon/PledgeTier.swift +++ b/AltStoreCore/Model/Patreon/PledgeTier.swift @@ -31,7 +31,7 @@ public class PledgeTier: NSManagedObject, Fetchable { super.init(entity: PledgeTier.entity(), insertInto: context) - self.name = tier.name + self.name = tier.name ?? "" self.identifier = tier.identifier self._amount = tier.amount as NSDecimalNumber } diff --git a/AltStoreCore/Patreon/Tier.swift b/AltStoreCore/Patreon/Tier.swift index 34485bf8..06272f0c 100644 --- a/AltStoreCore/Patreon/Tier.swift +++ b/AltStoreCore/Patreon/Tier.swift @@ -14,7 +14,7 @@ extension PatreonAPI struct TierAttributes: Decodable { - var title: String + var title: String? var amount_cents: Int32 // In USD } @@ -28,7 +28,7 @@ extension PatreonAPI { public struct Tier: Hashable { - public var name: String + public var name: String? public var identifier: String public var amount: Decimal