this repo has no description
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix decoding

+11 -3
+4 -2
Sources/bskyKit/Models/Chat.swift
··· 41 41 } 42 42 43 43 public func encode(to encoder: Encoder) throws { 44 + var container = encoder.container(keyedBy: CodingKeys.self) 44 45 switch self { 45 46 case .message(let msg): 47 + try container.encode("chat.bsky.convo.defs#messageView", forKey: .type) 46 48 try msg.encode(to: encoder) 47 49 case .deleted(let msg): 50 + try container.encode("chat.bsky.convo.defs#deletedMessageView", forKey: .type) 48 51 try msg.encode(to: encoder) 49 52 case .unknown: 50 - var container = encoder.singleValueContainer() 51 - try container.encode([String: String]()) 53 + try container.encode("unknown", forKey: .type) 52 54 } 53 55 } 54 56 }
+4
Sources/bskyKit/Models/PostThread.swift
··· 35 35 } 36 36 37 37 public func encode(to encoder: Encoder) throws { 38 + var container = encoder.container(keyedBy: CodingKeys.self) 38 39 switch self { 39 40 case .post(let post): 41 + try container.encode("app.bsky.feed.defs#threadViewPost", forKey: .type) 40 42 try post.encode(to: encoder) 41 43 case .notFound(let post): 44 + try container.encode("app.bsky.feed.defs#notFoundPost", forKey: .type) 42 45 try post.encode(to: encoder) 43 46 case .blocked(let post): 47 + try container.encode("app.bsky.feed.defs#blockedPost", forKey: .type) 44 48 try post.encode(to: encoder) 45 49 } 46 50 }
+3 -1
Sources/bskyKit/Models/Timeline.swift
··· 45 45 } 46 46 47 47 public func encode(to encoder: Encoder) throws { 48 + var container = encoder.container(keyedBy: CodingKeys.self) 48 49 switch self { 49 50 case .repost(let reason): 51 + try container.encode("app.bsky.feed.defs#reasonRepost", forKey: .type) 50 52 try reason.encode(to: encoder) 51 53 case .pin(let reason): 54 + try container.encode("app.bsky.feed.defs#reasonPin", forKey: .type) 52 55 try reason.encode(to: encoder) 53 56 case .unknown(let type): 54 - var container = encoder.container(keyedBy: CodingKeys.self) 55 57 try container.encode(type, forKey: .type) 56 58 } 57 59 }