MLSMigratorImpl

internal class MLSMigratorImpl(selfUserId: UserId, selfTeamIdProvider: SelfTeamIdProvider, userRepository: UserRepository, conversationRepository: ConversationRepository, mlsConversationRepository: MLSConversationRepository, systemMessageInserter: SystemMessageInserter, callRepository: CallRepository, updateConversationProtocol: UpdateConversationProtocolUseCase, transactionProvider: CryptoTransactionProvider) : MLSMigrator

Constructors

Link copied to clipboard
constructor(selfUserId: UserId, selfTeamIdProvider: SelfTeamIdProvider, userRepository: UserRepository, conversationRepository: ConversationRepository, mlsConversationRepository: MLSConversationRepository, systemMessageInserter: SystemMessageInserter, callRepository: CallRepository, updateConversationProtocol: UpdateConversationProtocolUseCase, transactionProvider: CryptoTransactionProvider)

Functions

Link copied to clipboard
open suspend override fun finalise(transactionContext: CryptoTransactionContext, conversationId: ConversationId): Either<CoreFailure, Unit>
Link copied to clipboard
open suspend override fun finaliseAllProteusConversations(): Either<CoreFailure, Unit>
Link copied to clipboard
open suspend override fun finaliseProteusConversations(): Either<CoreFailure, Unit>
Link copied to clipboard
open suspend override fun migrate(transactionContext: CryptoTransactionContext, conversationId: ConversationId): Either<CoreFailure, Unit>
Link copied to clipboard
open suspend override fun migrateProteusConversations(): Either<CoreFailure, Unit>