Merge pull request 'Fix: allow empty account display_name for pixelfed notifications and set to empty string' (#566) from dst/Tusker:develop into develop

Reviewed-on: #566
This commit is contained in:
Shadowfacts 2025-02-27 15:15:24 +00:00
commit 2178621350

View File

@ -37,7 +37,7 @@ public final class Account: AccountProtocol, Decodable, Sendable {
self.id = try container.decode(String.self, forKey: .id) self.id = try container.decode(String.self, forKey: .id)
self.username = try container.decode(String.self, forKey: .username) self.username = try container.decode(String.self, forKey: .username)
self.acct = try container.decode(String.self, forKey: .acct) self.acct = try container.decode(String.self, forKey: .acct)
self.displayName = try container.decode(String.self, forKey: .displayName) self.displayName = try container.decodeIfPresent(String.self, forKey: .displayName) ?? ""
self.locked = try container.decode(Bool.self, forKey: .locked) self.locked = try container.decode(Bool.self, forKey: .locked)
self.createdAt = try container.decode(Date.self, forKey: .createdAt) self.createdAt = try container.decode(Date.self, forKey: .createdAt)
// some instance types (pixelfed, firefish) seem to sometimes send null for these fields, so just fallback to 0 // some instance types (pixelfed, firefish) seem to sometimes send null for these fields, so just fallback to 0