We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 374f24f commit 21f2a8aCopy full SHA for 21f2a8a
packages/async-storage/android/src/main/kotlin/org/asyncstorage/legacy_storage/LegacyStorageSupplier.kt
@@ -158,7 +158,16 @@ class StorageSupplier internal constructor(db: StorageDb) : AsyncStorageAccess {
158
159
private val access = db.storage()
160
161
- override suspend fun getValues(keys: List<String>) = access.getValues(keys)
+ override suspend fun getValues(keys: List<String>): List<Entry> {
162
+ val values = access.getValues(keys)
163
+ return keys.fold(values) { values, current ->
164
+ if (values.find { it.key == current } != null) {
165
+ values
166
+ } else {
167
+ values + Entry(current, null)
168
+ }
169
170
171
172
override suspend fun setValues(entries: List<Entry>) = access.setValues(entries)
173
0 commit comments