From 059519cdca540cd2b787829a2d06650ae9d8409a Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Tue, 18 Feb 2025 15:25:49 +0600 Subject: [PATCH] fixes in FullKeyValueCacheRepo --- CHANGELOG.md | 4 ++++ .../micro_utils/repos/cache/full/FullKeyValueCacheRepo.kt | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 63aa54f3a0d..07197d67753 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ ## 0.24.7 +* `Repos`: + * `Cache`: + * Fix of `FullKeyValueCacheRepo` fields usage + ## 0.24.6 * `Versions`: diff --git a/repos/cache/src/commonMain/kotlin/dev/inmo/micro_utils/repos/cache/full/FullKeyValueCacheRepo.kt b/repos/cache/src/commonMain/kotlin/dev/inmo/micro_utils/repos/cache/full/FullKeyValueCacheRepo.kt index 84697a5a79c..e68d05def79 100644 --- a/repos/cache/src/commonMain/kotlin/dev/inmo/micro_utils/repos/cache/full/FullKeyValueCacheRepo.kt +++ b/repos/cache/src/commonMain/kotlin/dev/inmo/micro_utils/repos/cache/full/FullKeyValueCacheRepo.kt @@ -17,7 +17,7 @@ import kotlinx.coroutines.flow.* open class FullReadKeyValueCacheRepo( protected open val parentRepo: ReadKeyValueRepo, protected open val kvCache: KeyValueRepo, - protected val locker: SmartRWLocker = SmartRWLocker() + protected open val locker: SmartRWLocker = SmartRWLocker() ) : ReadKeyValueRepo, FullCacheRepo { protected suspend inline fun doOrTakeAndActualize( action: KeyValueRepo.() -> Optional, @@ -127,10 +127,10 @@ fun WriteKeyValueRepo.caching( open class FullKeyValueCacheRepo( override val parentRepo: KeyValueRepo, - kvCache: KeyValueRepo, + override val kvCache: KeyValueRepo, scope: CoroutineScope = CoroutineScope(Dispatchers.Default), skipStartInvalidate: Boolean = false, - locker: SmartRWLocker = SmartRWLocker(writeIsLocked = !skipStartInvalidate), + override val locker: SmartRWLocker = SmartRWLocker(writeIsLocked = !skipStartInvalidate), ) : //FullWriteKeyValueCacheRepo(parentRepo, kvCache, scope), KeyValueRepo, WriteKeyValueRepo by parentRepo,