SlowSyncRepositoryImpl

internal class SlowSyncRepositoryImpl(metadataDao: MetadataDAO, logger: KaliumLogger = kaliumLogger) : SlowSyncRepository

Constructors

Link copied to clipboard
constructor(metadataDao: MetadataDAO, logger: KaliumLogger = kaliumLogger)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val slowSyncStatus: StateFlow<SlowSyncStatus>

Functions

Link copied to clipboard
open suspend override fun clearLastSlowSyncCompletionInstant()
Link copied to clipboard
open suspend override fun getLastSlowSyncApiVersion(): Int?
Link copied to clipboard
open suspend override fun getSlowSyncVersion(): Int?
Link copied to clipboard
open suspend override fun needsToPersistHistoryLostMessage(): Boolean
Link copied to clipboard
open suspend override fun needsToRecoverMLSGroups(): Boolean
Link copied to clipboard
open override fun observeLastSlowSyncCompletionInstant(): Flow<Instant?>
Link copied to clipboard
open suspend override fun setLastSlowSyncApiVersion(version: Int)
Link copied to clipboard
open suspend override fun setLastSlowSyncCompletionInstant(instant: Instant)
Link copied to clipboard
open suspend override fun setNeedsToPersistHistoryLostMessage(value: Boolean)
Link copied to clipboard
open suspend override fun setNeedsToRecoverMLSGroups(value: Boolean)
Link copied to clipboard
open suspend override fun setSlowSyncVersion(version: Int)
Link copied to clipboard
open override fun updateSlowSyncStatus(slowSyncStatus: SlowSyncStatus)