Use current date as importTime if parsing also fails

This commit is contained in:
Neeraj Gupta 2022-11-10 14:51:57 +05:30
parent 639dd7f295
commit e42a1106dc
No known key found for this signature in database
GPG key ID: 3C5A1684DC1729E1
2 changed files with 6 additions and 6 deletions

View file

@ -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

View file

@ -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;