Improve log

This commit is contained in:
Ming Ming 2022-07-11 03:23:48 +08:00
parent 195cc7ff95
commit 413c185290

View file

@ -1,6 +1,7 @@
import 'package:drift/drift.dart' as sql; import 'package:drift/drift.dart' as sql;
import 'package:logging/logging.dart'; import 'package:logging/logging.dart';
import 'package:nc_photos/account.dart'; import 'package:nc_photos/account.dart';
import 'package:nc_photos/debug_util.dart';
import 'package:nc_photos/di_container.dart'; import 'package:nc_photos/di_container.dart';
import 'package:nc_photos/entity/file.dart'; import 'package:nc_photos/entity/file.dart';
import 'package:nc_photos/entity/file/data_source.dart'; import 'package:nc_photos/entity/file/data_source.dart';
@ -40,8 +41,12 @@ class FileCacheLoader {
cache.firstWhere((f) => f.compareServerIdentity(dir)).etag!; cache.firstWhere((f) => f.compareServerIdentity(dir)).etag!;
// compare the etag to see if the content has been updated // compare the etag to see if the content has been updated
var remoteEtag = dir.etag; var remoteEtag = dir.etag;
// if no etag supplied, we need to query it form remote if (remoteEtag == null) {
remoteEtag ??= (await remoteSrc.list(account, dir, depth: 0)).first.etag; // if no etag supplied, we need to query it form remote
_log.info(
"[call] etag missing from input, querying remote: ${logFilename(dir.path)}");
remoteEtag = (await remoteSrc.list(account, dir, depth: 0)).first.etag;
}
if (cacheEtag == remoteEtag) { if (cacheEtag == remoteEtag) {
if (shouldCheckCache) { if (shouldCheckCache) {
await _checkTouchToken(account, dir, cache); await _checkTouchToken(account, dir, cache);