IncomingChange

data class IncomingChange(val kind: IncomingChangeKind, val logicalId: String, val targetMessageIds: List<MessageId>, val conversationId: ConversationId?, val author: PublicKey, val createdAt: Long)

Authenticated product change suitable for Android notifications and refresh decisions.

Raw tags, rumors, wrapper events, and protocol kinds remain internal.

Constructors

Link copied to clipboard
constructor(kind: IncomingChangeKind, logicalId: String, targetMessageIds: List<MessageId>, conversationId: ConversationId?, author: PublicKey, createdAt: Long)

Properties

Link copied to clipboard

Authenticated author of the logical event.

Link copied to clipboard

Affected conversation, or null for account-wide state.

Link copied to clipboard

Caller-independent signed event timestamp in Unix seconds.

Link copied to clipboard

Product change family.

Link copied to clipboard

Stable authenticated rumor or direct-event identifier.

Link copied to clipboard

Messages affected by a reaction, edit, or deletion.