From 9d1c3f14109d4e0ad7400b496a5e82cee88e7bd0 Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Fri, 11 Nov 2022 18:48:58 -0500 Subject: [PATCH] Fix error when decoding notification that has a status field but is null --- Pachyderm/Sources/Pachyderm/Model/Notification.swift | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/Pachyderm/Sources/Pachyderm/Model/Notification.swift b/Pachyderm/Sources/Pachyderm/Model/Notification.swift index fd04818f..e9f26f2c 100644 --- a/Pachyderm/Sources/Pachyderm/Model/Notification.swift +++ b/Pachyderm/Sources/Pachyderm/Model/Notification.swift @@ -30,11 +30,7 @@ public class Notification: Decodable { } self.createdAt = try container.decode(Date.self, forKey: .createdAt) self.account = try container.decode(Account.self, forKey: .account) - if container.contains(.status) { - self.status = try container.decode(Status.self, forKey: .status) - } else { - self.status = nil - } + self.status = try container.decodeIfPresent(Status.self, forKey: .status) } public static func dismiss(id notificationID: String) -> Request {