Skip to content

Commit 34aa3fd

Browse files
committed
ok
1 parent bef3058 commit 34aa3fd

2 files changed

Lines changed: 11 additions & 4 deletions

File tree

packages/dart/lib/src/storage/core_store_memory.dart

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,10 @@ class CoreStoreMemoryImp implements CoreStore {
4747
return null;
4848
}
4949

50+
// @override
51+
// Future<List<String>?> getStringList(String key) async {
52+
// return _data[key];
53+
// }
5054

5155
@override
5256
Future<dynamic> remove(String key) async {

packages/dart/lib/src/storage/core_store_sem_impl.dart

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -82,10 +82,13 @@ class CoreStoreSembastImp implements CoreStore {
8282
}
8383

8484
@override
85-
Future<List<String>?> getStringList(String key) async {
86-
final List<String>? storedItem = await get(key);
87-
return storedItem;
88-
}
85+
Future<List<String>?> getStringList(String key) async {
86+
final value = await get(key);
87+
if (value == null) return null;
88+
if (value is List<String>) return value;
89+
if (value is Iterable) return value.map((e) => e.toString()).toList();
90+
return null;
91+
}
8992

9093
@override
9194
Future<void> remove(String key) {

0 commit comments

Comments
 (0)