SessionEstablisherImpl
internal class SessionEstablisherImpl(preKeyRepository: PreKeyRepository, idMapper: IdMapper = MapperProvider.idMapper()) : SessionEstablisher
Constructors
Link copied to clipboard
internal constructor(preKeyRepository: PreKeyRepository, idMapper: IdMapper = MapperProvider.idMapper())
Functions
Link copied to clipboard
open suspend override fun prepareRecipientsForNewOutgoingMessage(proteusContext: ProteusCoreCryptoContext, recipients: List<Recipient>): Either<CoreFailure, UsersWithoutSessions>
Verifies if this client can send messages to all the client recipients. Will fetch PreKeys and establish cryptographic sessions if needed.