SendLocationUseCase

class SendLocationUseCase(persistMessage: PersistMessageUseCase, selfUserId: QualifiedID, currentClientIdProvider: CurrentClientIdProvider, slowSyncRepository: SlowSyncRepository, messageSender: MessageSender, messageSendFailureHandler: MessageSendFailureHandler, selfDeleteTimer: ObserveSelfDeletionTimerSettingsForConversationUseCase, pendingMessagesEnabled: Boolean = true, dispatcher: KaliumDispatcher = KaliumDispatcherImpl)

Sending a location message to a conversation

Constructors

Link copied to clipboard
internal constructor(persistMessage: PersistMessageUseCase, selfUserId: QualifiedID, currentClientIdProvider: CurrentClientIdProvider, slowSyncRepository: SlowSyncRepository, messageSender: MessageSender, messageSendFailureHandler: MessageSendFailureHandler, selfDeleteTimer: ObserveSelfDeletionTimerSettingsForConversationUseCase, pendingMessagesEnabled: Boolean = true, dispatcher: KaliumDispatcher = KaliumDispatcherImpl)

Types

Link copied to clipboard
internal object Companion

Functions

Link copied to clipboard
suspend operator fun invoke(conversationId: ConversationId, latitude: Float, longitude: Float, name: String?, zoom: Int): MessageOperationResult

Operation to send a location message to a conversation.