SendEditMultipartMessageUseCase
class SendEditMultipartMessageUseCase(messageRepository: MessageRepository, selfUserId: QualifiedID, provideClientId: CurrentClientIdProvider, slowSyncRepository: SlowSyncRepository, messageSender: MessageSender, messageSendFailureHandler: MessageSendFailureHandler, getMessageAttachments: GetMessageAttachmentsUseCase, dispatchers: KaliumDispatcher = KaliumDispatcherImpl)
Edits a multipart message
Constructors
Link copied to clipboard
internal constructor(messageRepository: MessageRepository, selfUserId: QualifiedID, provideClientId: CurrentClientIdProvider, slowSyncRepository: SlowSyncRepository, messageSender: MessageSender, messageSendFailureHandler: MessageSendFailureHandler, getMessageAttachments: GetMessageAttachmentsUseCase, dispatchers: KaliumDispatcher = KaliumDispatcherImpl)
Functions
Link copied to clipboard
suspend operator fun invoke(conversationId: ConversationId, originalMessageId: String, text: String, mentions: List<MessageMention> = emptyList(), editedMessageId: String = Uuid.random().toString()): MessageOperationResult
Operation to edit a multipart message.