Skip to content
Snippets Groups Projects
Verified Commit 5cf68fa1 authored by akwizgran's avatar akwizgran Committed by Torsten Grote
Browse files

Use JsonDict for blog post headers.

parent 61c9c6b8
No related branches found
No related tags found
No related merge requests found
package org.briarproject.briar.headless.blogs package org.briarproject.briar.headless.blogs
import org.briarproject.bramble.api.sync.MessageId
import org.briarproject.bramble.identity.output import org.briarproject.bramble.identity.output
import org.briarproject.briar.api.blog.BlogPostHeader import org.briarproject.briar.api.blog.BlogPostHeader
import org.briarproject.briar.api.blog.MessageType import org.briarproject.briar.api.blog.MessageType
import org.briarproject.briar.headless.json.JsonDict
internal fun BlogPostHeader.output(body: String) = mapOf( internal fun BlogPostHeader.output(body: String): JsonDict {
"body" to body, val dict = JsonDict(
"author" to author.output(), "body" to body,
"authorStatus" to authorStatus.output(), "author" to author.output(),
"type" to type.output(), "authorStatus" to authorStatus.output(),
"id" to id.bytes, "type" to type.output(),
"parentId" to parentId?.bytes, "id" to id.bytes,
"read" to isRead, "read" to isRead,
"rssFeed" to isRssFeed, "rssFeed" to isRssFeed,
"timestamp" to timestamp, "timestamp" to timestamp,
"timestampReceived" to timeReceived "timestampReceived" to timeReceived
) )
if (parentId != null) dict.put("parentId", (parentId as MessageId).bytes)
return dict
}
internal fun MessageType.output() = name.toLowerCase() internal fun MessageType.output() = name.toLowerCase()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment