diff --git a/SignalServiceKit/src/Loki/API/Open Groups/LokiPublicChatAPI.swift b/SignalServiceKit/src/Loki/API/Open Groups/LokiPublicChatAPI.swift index 716eb37ff..f238b02ea 100644 --- a/SignalServiceKit/src/Loki/API/Open Groups/LokiPublicChatAPI.swift +++ b/SignalServiceKit/src/Loki/API/Open Groups/LokiPublicChatAPI.swift @@ -395,12 +395,13 @@ public final class LokiPublicChatAPI : LokiDotNetAPI { print("[Loki] Couldn't parse info for public chat channel with ID: \(channel) on server: \(server) from: \(rawResponse).") throw LokiDotNetAPIError.parsingFailed } + let profilePictureURL = info["avatar"] as? String let storage = OWSPrimaryStorage.shared() storage.dbReadWriteConnection.readWrite { transaction in storage.setUserCount(memberCount, forPublicChatWithID: "\(server).\(channel)", in: transaction) } // TODO: Use this to update open group names as needed - return LokiPublicChatInfo(displayName: displayName, memberCount: memberCount) + return LokiPublicChatInfo(displayName: displayName, profilePictureURL: profilePictureURL, memberCount: memberCount) } } diff --git a/SignalServiceKit/src/Loki/API/Open Groups/LokiPublicChatInfo.swift b/SignalServiceKit/src/Loki/API/Open Groups/LokiPublicChatInfo.swift index 90c2a1685..607f06ba3 100644 --- a/SignalServiceKit/src/Loki/API/Open Groups/LokiPublicChatInfo.swift +++ b/SignalServiceKit/src/Loki/API/Open Groups/LokiPublicChatInfo.swift @@ -1,5 +1,6 @@ public struct LokiPublicChatInfo { public let displayName: String + public let profilePictureURL: String? public let memberCount: Int }