Client Olm Store
class ClientOlmStore(accountStore: AccountStore, olmCryptoStore: OlmCryptoStore, keyStore: KeyStore, roomStore: RoomStore, roomStateStore: RoomStateStore, userService: UserService) : OlmStore
Constructors
Link copied to clipboard
constructor(accountStore: AccountStore, olmCryptoStore: OlmCryptoStore, keyStore: KeyStore, roomStore: RoomStore, roomStateStore: RoomStateStore, userService: UserService)
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open suspend override fun getDevices(roomId: RoomId, memberships: Set<Membership>): Map<UserId, Set<String>>
Link copied to clipboard
open suspend override fun getHistoryVisibility(roomId: RoomId): HistoryVisibilityEventContent.HistoryVisibility?
Link copied to clipboard
open suspend override fun getInboundMegolmSession(sessionId: String, roomId: RoomId): StoredInboundMegolmSession?
Link copied to clipboard
Link copied to clipboard
open suspend override fun updateInboundMegolmMessageIndex(sessionId: String, roomId: RoomId, messageIndex: Long, updater: suspend (StoredInboundMegolmMessageIndex?) -> StoredInboundMegolmMessageIndex?)
Link copied to clipboard
open suspend override fun updateInboundMegolmSession(sessionId: String, roomId: RoomId, updater: suspend (StoredInboundMegolmSession?) -> StoredInboundMegolmSession?)
Link copied to clipboard
open suspend override fun updateOlmSessions(senderKey: Key.Curve25519Key, updater: suspend (Set<StoredOlmSession>?) -> Set<StoredOlmSession>?)
Link copied to clipboard
open suspend override fun updateOutboundMegolmSession(roomId: RoomId, updater: suspend (StoredOutboundMegolmSession?) -> StoredOutboundMegolmSession?)