From e42a1106dc30ec0a96e018700d2c34d68c0f9747 Mon Sep 17 00:00:00 2001 From: Neeraj Gupta <254676+ua741@users.noreply.github.com> Date: Thu, 10 Nov 2022 14:51:57 +0530 Subject: [PATCH] Use current date as importTime if parsing also fails --- lib/core/constants.dart | 2 +- lib/models/file.dart | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/core/constants.dart b/lib/core/constants.dart index d8d78b34c..14cafae45 100644 --- a/lib/core/constants.dart +++ b/lib/core/constants.dart @@ -11,7 +11,7 @@ const String sentryTunnel = "https://sentry-reporter.ente.io"; const String roadmapURL = "https://roadmap.ente.io"; const int microSecondsInDay = 86400000000; const int android11SDKINT = 30; -const int jan011991Time = 31580904000000; +const int jan011971Time = 31580904000000; const int galleryLoadStartTime = -8000000000000000; // Wednesday, March 6, 1748 const int galleryLoadEndTime = 9223372036854775807; // 2^63 -1 diff --git a/lib/models/file.dart b/lib/models/file.dart index 2f238cef3..faf73893f 100644 --- a/lib/models/file.dart +++ b/lib/models/file.dart @@ -75,15 +75,15 @@ class File extends EnteFile { file.location = Location(asset.latitude, asset.longitude); file.fileType = _fileTypeFromAsset(asset); file.creationTime = asset.createDateTime.microsecondsSinceEpoch; - if (file.creationTime == null || (file.creationTime! <= jan011991Time)) { + if (file.creationTime == null || (file.creationTime! <= jan011971Time)) { try { final parsedDateTime = parseDateTimeFromFileNameV2( - basenameWithoutExtension(file.title ?? "")); - + basenameWithoutExtension(file.title ?? ""), + ); file.creationTime = parsedDateTime?.microsecondsSinceEpoch ?? - asset.modifiedDateTime.microsecondsSinceEpoch; + DateTime.now().millisecondsSinceEpoch; } catch (e) { - file.creationTime = asset.modifiedDateTime.microsecondsSinceEpoch; + file.creationTime = DateTime.now().millisecondsSinceEpoch; } } file.modificationTime = asset.modifiedDateTime.microsecondsSinceEpoch;