瀏覽代碼

Use current date as importTime if parsing also fails

Neeraj Gupta 2 年之前
父節點
當前提交
e42a1106dc
共有 2 個文件被更改,包括 6 次插入6 次删除
  1. 1 1
      lib/core/constants.dart
  2. 5 5
      lib/models/file.dart

+ 1 - 1
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
 

+ 5 - 5
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;