Types

Link copied to clipboard
internal data class ClientRemove(val id: String, val clientId: ClientId) : Event.User
Link copied to clipboard
internal data class LegalHoldDisabled(val id: String, val userId: UserId) : Event.User
Link copied to clipboard
internal data class LegalHoldEnabled(val id: String, val userId: UserId) : Event.User
Link copied to clipboard
internal data class LegalHoldRequest(val id: String, val clientId: ClientId, val lastPreKey: LastPreKey, val userId: UserId) : Event.User
Link copied to clipboard
internal data class NewClient(val id: String, val client: Client) : Event.User
Link copied to clipboard
internal data class NewConnection(val id: String, val connection: Connection) : Event.User
Link copied to clipboard
internal data class SessionRefreshSuggested(val id: String) : Event.User
Link copied to clipboard
internal data class Update(val id: String, val userId: UserId, val accentId: Int?, val ssoIdDeleted: Boolean?, val name: String?, val handle: String?, val email: String?, val previewAssetId: String?, val completeAssetId: String?, val supportedProtocols: Set<SupportedProtocol>?) : Event.User
Link copied to clipboard
internal data class UserDelete(val id: String, val userId: UserId) : Event.User

Properties

Link copied to clipboard
open val id: String

The ID of the event. As of Jan 2024, the ID used by the backend is not guaranteed to be unique, so comparing the full object might be necessary.

Functions

Link copied to clipboard
internal abstract fun toLogMap(): Map<String, Any?>
Link copied to clipboard
internal open fun toLogString(): String