         kind = Kind(rawValue: decoder.decodeKey("kind")) ?? .post
         title = decoder.decodeKey("title")
         subtitle = decoder.decodeOptionalKey("subtitle")
+        renderedSubtitle = decoder.decodeOptionalKey("renderedSubtitle")
         postId = decoder.decodeOptionalKey("postId")
         postStreamURL = decoder.decodeOptionalKey("postStreamURL")
         url = decoder.decodeOptionalKey("url")

    let id: String
    let title: String
    let subtitle: String?
    var join: JoinInfo?
    var invite: InviteInfo?
    let url: URL?

        let kind = Kind(rawValue: json["kind"].stringValue) ?? .unknown
        let title = json["title"].stringValue
        let subtitle = json["subtitle"].string
        let renderedSubtitle = json["rendered_subtitle"].string
        let postId = json["links"]["post"]["id"].string
        let postStreamURL = json["links"]["post_stream"]["href"].string.flatMap { URL(string: $0) }
        let externalURL: URL? = json["url"].string.flatMap { URL(string: $0) }
