NewMessageEventHandlerImpl
internal class NewMessageEventHandlerImpl(proteusMessageUnpacker: ProteusMessageUnpacker, mlsMessageUnpacker: MLSMessageUnpacker, applicationMessageHandler: ApplicationMessageHandler, legalHoldHandler: LegalHoldHandler, enqueueSelfDeletion: (ConversationId, messageId: String) -> Unit, enqueueConfirmationDelivery: suspend (ConversationId, messageId: String) -> Unit, selfUserId: UserId, staleEpochVerifier: StaleEpochVerifier, resetMLSConversation: ResetMLSConversationUseCase) : NewMessageEventHandler
Constructors
Link copied to clipboard
constructor(proteusMessageUnpacker: ProteusMessageUnpacker, mlsMessageUnpacker: MLSMessageUnpacker, applicationMessageHandler: ApplicationMessageHandler, legalHoldHandler: LegalHoldHandler, enqueueSelfDeletion: (ConversationId, messageId: String) -> Unit, enqueueConfirmationDelivery: suspend (ConversationId, messageId: String) -> Unit, selfUserId: UserId, staleEpochVerifier: StaleEpochVerifier, resetMLSConversation: ResetMLSConversationUseCase)
Functions
Link copied to clipboard
Link copied to clipboard
open suspend override fun handleNewMLSMessage(transactionContext: CryptoTransactionContext, event: Event.Conversation.NewMLSMessage, deliveryInfo: EventDeliveryInfo)
Link copied to clipboard
open suspend override fun handleNewProteusMessage(transactionContext: CryptoTransactionContext, event: Event.Conversation.NewMessage, deliveryInfo: EventDeliveryInfo)