UserConfigDataSource

internal class UserConfigDataSource(userConfigStorage: UserConfigStorage, userConfigDAO: UserConfigDAO, kaliumConfigs: KaliumConfigs) : UserConfigRepository

Constructors

Link copied to clipboard
internal constructor(userConfigStorage: UserConfigStorage, userConfigDAO: UserConfigDAO, kaliumConfigs: KaliumConfigs)

Functions

Link copied to clipboard
open suspend override fun clearE2EISettings()
Link copied to clipboard
open suspend override fun deleteE2EIRotationCheckpoint(): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun deleteLegalHoldRequest(): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun deletePreviousTrackingIdentifier()
Link copied to clipboard
open override fun getClassifiedDomainsStatus(): Flow<Either<StorageFailure, ClassifiedDomainsStatus>>
Link copied to clipboard
open suspend override fun getCRLExpirationTime(url: String): ULong?
Link copied to clipboard
open suspend override fun getCurrentTrackingIdentifier(): String?
Link copied to clipboard
open suspend override fun getDefaultProtocol(): Either<StorageFailure, SupportedProtocol>
Link copied to clipboard
open suspend override fun getE2EIRotationCheckpoint(): Either<StorageFailure, ByteArray?>
Link copied to clipboard
open suspend override fun getE2EISettings(): Either<StorageFailure, E2EISettings>
Link copied to clipboard
open suspend override fun getGuestRoomLinkStatus(): Either<StorageFailure, GuestRoomLinkStatus>
Link copied to clipboard
open suspend override fun getMigrationConfiguration(): Either<StorageFailure, MLSMigrationModel>
Link copied to clipboard
open suspend override fun getNextTimeForCallFeedback(): Either<StorageFailure, Long>
Link copied to clipboard
open suspend override fun getPreviousTrackingIdentifier(): String?
Link copied to clipboard
open suspend override fun getSupportedCipherSuite(): Either<StorageFailure, SupportedCipherSuite>
Link copied to clipboard
open suspend override fun getSupportedProtocols(): Either<StorageFailure, Set<SupportedProtocol>>
Link copied to clipboard
open suspend override fun getTeamSettingsSelfDeletionStatus(): Either<StorageFailure, TeamSettingsSelfDeletionStatus>
Link copied to clipboard
open suspend override fun getWireCellsConfig(): Either<StorageFailure, WireCellsConfig?>
Link copied to clipboard
open suspend override fun isAppsEnabled(): Boolean
Link copied to clipboard
open suspend override fun isAssetAuditLogEnabled(): Boolean
Link copied to clipboard
open suspend override fun isAsyncNotificationsEnabled(): Boolean
Link copied to clipboard
open suspend override fun isCellsEnabled(): Boolean
Link copied to clipboard
open suspend override fun isConferenceCallingEnabled(): Either<StorageFailure, Boolean>
Link copied to clipboard
open suspend override fun isFileSharingEnabled(): Either<StorageFailure, FileSharingStatus>
Link copied to clipboard
open override fun isFileSharingEnabledFlow(): Flow<Either<StorageFailure, FileSharingStatus>>
Link copied to clipboard
open suspend override fun isMeetingsEnabled(): Boolean
Link copied to clipboard
open suspend override fun isMlsConversationsResetEnabled(): Boolean
Link copied to clipboard
open suspend override fun isMLSEnabled(): Either<StorageFailure, Boolean>
Link copied to clipboard
open suspend override fun isMLSFaultyKeysRepairExecuted(): Boolean
Link copied to clipboard
open suspend override fun isPreventAdminlessGroupsEnabled(): Boolean
Link copied to clipboard
open suspend override fun isProfileQRCodeEnabled(): Boolean
Link copied to clipboard
open override fun isReadReceiptsEnabled(): Flow<Either<StorageFailure, Boolean>>
Link copied to clipboard
open suspend override fun isSecondFactorPasswordChallengeRequired(): Either<StorageFailure, Boolean>
Link copied to clipboard
open suspend override fun isTeamAppLockEnabled(): Either<StorageFailure, AppLockTeamConfig>
Link copied to clipboard
open override fun isTypingIndicatorEnabled(): Flow<Either<StorageFailure, Boolean>>
open suspend override fun markTeamSettingsSelfDeletingMessagesStatusAsNotified(): Either<StorageFailure, Unit>
Link copied to clipboard
open override fun observeAppLockConfig(): Flow<Either<StorageFailure, AppLockTeamConfig>>
Link copied to clipboard
open override fun observeAppsEnabled(): Flow<Either<StorageFailure, Boolean>>
Link copied to clipboard
open override fun observeCertificateExpirationTime(url: String): Flow<Either<StorageFailure, ULong>>
Link copied to clipboard
open override fun observeConferenceCallingEnabled(): Flow<Either<StorageFailure, Boolean>>
Link copied to clipboard
open override fun observeCurrentTrackingIdentifier(): Flow<Either<StorageFailure, String>>
Link copied to clipboard
open override fun observeE2EINotificationTime(): Flow<Either<StorageFailure, Instant>>
Link copied to clipboard
open override fun observeE2EISettings(): Flow<Either<StorageFailure, E2EISettings>>
Link copied to clipboard
open override fun observeGuestRoomLinkFeatureFlag(): Flow<Either<StorageFailure, GuestRoomLinkStatus>>
Link copied to clipboard
open suspend override fun observeIsCellsEnabled(): Flow<Boolean>
Link copied to clipboard
open override fun observeIsMeetingsEnabled(): Flow<Boolean>
Link copied to clipboard
open override fun observeLegalHoldChangeNotified(): Flow<Either<StorageFailure, Boolean>>
Link copied to clipboard
open override fun observeLegalHoldRequest(): Flow<Either<StorageFailure, LegalHoldRequest>>
Link copied to clipboard
open override fun observeLinkPreviewsEnabled(): Flow<Either<StorageFailure, Boolean>>
Link copied to clipboard
open override fun observeScreenshotCensoringConfig(): Flow<Either<StorageFailure, Boolean>>
Link copied to clipboard
open override fun observeShouldJoinPendingMLSConversations(): Flow<Boolean>
Link copied to clipboard
open override fun observeShouldNotifyForRevokedCertificate(): Flow<Either<StorageFailure, Boolean>>
Link copied to clipboard
open override fun observeTeamSettingsSelfDeletingStatus(): Flow<Either<StorageFailure, TeamSettingsSelfDeletionStatus>>
Link copied to clipboard
open suspend override fun setAppLockStatus(isAppLocked: Boolean, timeout: Int, isStatusChanged: Boolean?): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setAppsEnabled(isAppsEnabled: Boolean): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setAssetAuditLogEnabled(enabled: Boolean): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setAsyncNotificationsEnabled(isAsyncNotificationsEnabled: Boolean): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setCellsEnabled(enabled: Boolean): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setClassifiedDomainsStatus(enabled: Boolean, domains: List<String>): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setConferenceCallingEnabled(enabled: Boolean): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setCRLExpirationTime(url: String, timestamp: ULong)
Link copied to clipboard
open suspend override fun setCurrentTrackingIdentifier(newIdentifier: String)
Link copied to clipboard
open suspend override fun setDefaultProtocol(protocol: SupportedProtocol): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setE2EINotificationTime(instant: Instant): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setE2EIRotationCheckpoint(checkpoint: ByteArray): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setE2EISettings(setting: E2EISettings): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setFileSharingAsNotified(): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setFileSharingStatus(status: Boolean, isStatusChanged: Boolean?): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setGuestRoomStatus(status: Boolean, isStatusChanged: Boolean?): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setLegalHoldChangeNotified(isNotified: Boolean): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setLegalHoldRequest(clientId: String, lastPreKeyId: Int, lastPreKey: String): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setLinkPreviewsStatus(enabled: Boolean): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setMeetingsEnabled(enabled: Boolean): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setMigrationConfiguration(configuration: MLSMigrationModel): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setMlsConversationsResetEnabled(enabled: Boolean): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setMLSEnabled(enabled: Boolean): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setMLSFaultyKeysRepairExecuted(repaired: Boolean): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setPreventAdminlessGroupsEnabled(enabled: Boolean): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setPreviousTrackingIdentifier(identifier: String)
Link copied to clipboard
open suspend override fun setProfileQRCodeEnabled(enabled: Boolean): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setReadReceiptsStatus(enabled: Boolean): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setScreenshotCensoringConfig(enabled: Boolean): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setSecondFactorPasswordChallengeStatus(isRequired: Boolean): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setShouldJoinPendingMLSConversations(shouldJoin: Boolean): Either<StorageFailure, Unit>

Set when this client may have been left out of MLS groups (no key packages available, or no MLS client yet), so pending MLS conversations must be joined by external commit once sync is live.

Link copied to clipboard
open suspend override fun setShouldNotifyForRevokedCertificate(shouldNotify: Boolean)
Link copied to clipboard
open suspend override fun setSupportedCipherSuite(cipherSuite: SupportedCipherSuite): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setSupportedProtocols(protocols: Set<SupportedProtocol>): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setTeamAppLockAsNotified(): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setTeamSettingsSelfDeletionStatus(teamSettingsSelfDeletionStatus: TeamSettingsSelfDeletionStatus): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setTypingIndicatorStatus(enabled: Boolean): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setUseSFTForOneOnOneCalls(shouldUse: Boolean): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setWireCellsConfig(config: WireCellsConfig?): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun shouldUseSFTForOneOnOneCalls(): Either<StorageFailure, Boolean>
Link copied to clipboard
open suspend override fun snoozeE2EINotification(duration: Duration): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun updateNextTimeForCallFeedback(valueMs: Long)