Get rid of useless hack

This commit is contained in:
Ming Ming 2022-06-06 18:05:34 +08:00
parent 511e95b237
commit f01ab2f648
2 changed files with 7 additions and 10 deletions

View file

@ -8,7 +8,6 @@ import 'package:nc_photos/entity/file.dart';
import 'package:nc_photos/entity/file/data_source.dart';
import 'package:nc_photos/exception.dart';
import 'package:nc_photos/iterable_extension.dart';
import 'package:nc_photos/k.dart' as k;
import 'package:nc_photos/object_extension.dart';
import 'package:nc_photos/remote_storage_util.dart' as remote_storage_util;
import 'package:nc_photos/touch_token_manager.dart';
@ -133,10 +132,9 @@ class FileCacheUpdater {
final fileStore = transaction.objectStore(AppDb.file2StoreName);
// add files to db
await remote.forEachAsync(
(f) => fileStore.put(AppDbFile2Entry.fromFile(account, f).toJson(),
AppDbFile2Entry.toPrimaryKeyForFile(account, f)),
k.simultaneousQuery);
await Future.wait(remote.map((f) => fileStore.put(
AppDbFile2Entry.fromFile(account, f).toJson(),
AppDbFile2Entry.toPrimaryKeyForFile(account, f))));
// results from remote also contain the dir itself
final resultGroup =

View file

@ -9,7 +9,6 @@ import 'package:nc_photos/di_container.dart';
import 'package:nc_photos/entity/file.dart';
import 'package:nc_photos/event/event.dart';
import 'package:nc_photos/iterable_extension.dart';
import 'package:nc_photos/k.dart' as k;
import 'package:nc_photos/list_util.dart' as list_util;
import 'package:nc_photos/use_case/list_favorite_offline.dart';
@ -42,7 +41,7 @@ class CacheFavorite {
(db) => db.transaction(AppDb.file2StoreName, idbModeReadWrite),
(transaction) async {
final fileStore = transaction.objectStore(AppDb.file2StoreName);
await newFavorites.forEachAsync((f) async {
await Future.wait(newFavorites.map((f) async {
_log.info("[call] New favorite: ${f.path}");
try {
await fileStore.put(AppDbFile2Entry.fromFile(account, f).toJson(),
@ -53,8 +52,8 @@ class CacheFavorite {
e,
stackTrace);
}
}, k.simultaneousQuery);
await removedFavorites.forEachAsync((f) async {
}));
await Future.wait(removedFavorites.map((f) async {
_log.info("[call] Remove favorite: ${f.path}");
try {
await fileStore.put(AppDbFile2Entry.fromFile(account, f).toJson(),
@ -65,7 +64,7 @@ class CacheFavorite {
e,
stackTrace);
}
}, k.simultaneousQuery);
}));
},
);