LegalHoldHandlerImpl

internal class LegalHoldHandlerImpl(    selfUserId: <Error class: unknown class>,     fetchUsersClientsFromRemote: FetchUsersClientsFromRemoteUseCase,     fetchSelfClientsFromRemote: FetchSelfClientsFromRemoteUseCase,     observeLegalHoldStateForUser: ObserveLegalHoldStateForUserUseCase,     membersHavingLegalHoldClient: MembersHavingLegalHoldClientUseCase,     userConfigRepository: UserConfigRepository,     conversationRepository: ConversationRepository,     legalHoldSystemMessagesHandler: LegalHoldSystemMessagesHandler,     observeSyncState: ObserveSyncStateUseCase,     kaliumDispatcher: <Error class: unknown class> = KaliumDispatcherImpl) : LegalHoldHandler

Constructors

Link copied to clipboard
internal constructor(    selfUserId: <Error class: unknown class>,     fetchUsersClientsFromRemote: FetchUsersClientsFromRemoteUseCase,     fetchSelfClientsFromRemote: FetchSelfClientsFromRemoteUseCase,     observeLegalHoldStateForUser: ObserveLegalHoldStateForUserUseCase,     membersHavingLegalHoldClient: MembersHavingLegalHoldClientUseCase,     userConfigRepository: UserConfigRepository,     conversationRepository: ConversationRepository,     legalHoldSystemMessagesHandler: LegalHoldSystemMessagesHandler,     observeSyncState: ObserveSyncStateUseCase,     kaliumDispatcher: <Error class: unknown class> = KaliumDispatcherImpl)

Functions

Link copied to clipboard
open suspend override fun handleConversationMembersChanged(    conversationId: <Error class: unknown class>): <Error class: unknown class><<Error class: unknown class>, Unit>
Link copied to clipboard
open suspend override fun handleDisable(    legalHoldDisabled: Event.User.LegalHoldDisabled): <Error class: unknown class><<Error class: unknown class>, Unit>
Link copied to clipboard
open suspend override fun handleEnable(    legalHoldEnabled: Event.User.LegalHoldEnabled): <Error class: unknown class><<Error class: unknown class>, Unit>
Link copied to clipboard
open suspend override fun handleMessageSendFailure(    conversationId: <Error class: unknown class>,     messageInstant: <Error class: unknown class>,     handleFailure: suspend () -> <Error class: unknown class><<Error class: unknown class>, Unit>): <Error class: unknown class><<Error class: unknown class>, Boolean>
Link copied to clipboard
open suspend override fun handleNewConnection(    event: Event.User.NewConnection): <Error class: unknown class><<Error class: unknown class>, Unit>
Link copied to clipboard
open suspend override fun handleNewMessage(    message: MessageUnpackResult.ApplicationMessage,     isLive: Boolean): <Error class: unknown class><<Error class: unknown class>, Unit>
Link copied to clipboard
open suspend override fun handleUserFetch(    userId: <Error class: unknown class>,     userIsUnderLegalHold: Boolean): <Error class: unknown class><<Error class: unknown class>, Unit>