FederationEventReceiverImpl

internal class FederationEventReceiverImpl(conversationRepository: ConversationRepository, connectionRepository: ConnectionRepository, userRepository: UserRepository, memberDAO: MemberDAO, persistMessage: PersistMessageUseCase, selfUserId: UserId, dispatchers: KaliumDispatcher = KaliumDispatcherImpl) : FederationEventReceiver

Constructors

Link copied to clipboard
internal constructor(conversationRepository: ConversationRepository, connectionRepository: ConnectionRepository, userRepository: UserRepository, memberDAO: MemberDAO, persistMessage: PersistMessageUseCase, selfUserId: UserId, dispatchers: KaliumDispatcher = KaliumDispatcherImpl)

Types

Link copied to clipboard
internal object Companion

Functions

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