Message

data class Message(val id: MessageId, val conversationId: ConversationId, val author: PublicKey, val createdAt: Long, val content: MessageContent, val relation: MessageRelation, val relatedMessageId: MessageId?, val forwardedAuthor: PublicKey?, val edited: Boolean, val deleted: Boolean, val replyCount: UInt, val reactions: List<MessageReaction>)

Complete effective message consumed directly by Android UI.

Constructors

Link copied to clipboard
constructor(id: MessageId, conversationId: ConversationId, author: PublicKey, createdAt: Long, content: MessageContent, relation: MessageRelation, relatedMessageId: MessageId?, forwardedAuthor: PublicKey?, edited: Boolean, deleted: Boolean, replyCount: UInt, reactions: List<MessageReaction>)

Properties

Link copied to clipboard

Authenticated message author.

Link copied to clipboard

Effective content after a valid edit.

Link copied to clipboard

Stable participant-set conversation ID.

Link copied to clipboard

Signed message timestamp in Unix seconds.

Link copied to clipboard

Whether a valid deletion takes precedence.

Link copied to clipboard

Whether a valid edit supplies the effective content.

Link copied to clipboard

Authenticated original author for a forward.

Link copied to clipboard

Authenticated logical message ID.

Link copied to clipboard

Effective non-deleted reactions.

Link copied to clipboard

Replied-to or forwarded message ID.

Link copied to clipboard

Reply or forward relationship.

Link copied to clipboard

Number of authenticated replies.