UserEventReceiverImpl

internal class UserEventReceiverImpl(clientRepository: ClientRepository, connectionRepository: ConnectionRepository, userRepository: UserRepository, logout: LogoutUseCase, oneOnOneResolver: OneOnOneResolver, selfUserId: UserId, currentClientIdProvider: CurrentClientIdProvider, newGroupConversationSystemMessagesCreator: Lazy<NewGroupConversationSystemMessagesCreator>, legalHoldRequestHandler: LegalHoldRequestHandler, legalHoldHandler: LegalHoldHandler, sessionRefreshSuggestedEventHandler: SessionRefreshSuggestedEventHandler) : UserEventReceiver

Constructors

Link copied to clipboard
internal constructor(clientRepository: ClientRepository, connectionRepository: ConnectionRepository, userRepository: UserRepository, logout: LogoutUseCase, oneOnOneResolver: OneOnOneResolver, selfUserId: UserId, currentClientIdProvider: CurrentClientIdProvider, newGroupConversationSystemMessagesCreator: Lazy<NewGroupConversationSystemMessagesCreator>, legalHoldRequestHandler: LegalHoldRequestHandler, legalHoldHandler: LegalHoldHandler, sessionRefreshSuggestedEventHandler: SessionRefreshSuggestedEventHandler)

Functions

Link copied to clipboard
open suspend override fun onEvent(transactionContext: CryptoTransactionContext, event: Event.User, deliveryInfo: EventDeliveryInfo): Either<CoreFailure, Unit>