From 9fc66e9b985a1eabd05f324ac631dfac39d2aebc Mon Sep 17 00:00:00 2001 From: bmarinov Date: Sun, 26 Nov 2023 08:28:38 +0100 Subject: [PATCH] Fixed: Filter unchanged files using UTC timestamps (#4332) --- src/NzbDrone.Core/MediaFiles/MediaFileService.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/NzbDrone.Core/MediaFiles/MediaFileService.cs b/src/NzbDrone.Core/MediaFiles/MediaFileService.cs index 2c231ac8e..01fbe3dd2 100644 --- a/src/NzbDrone.Core/MediaFiles/MediaFileService.cs +++ b/src/NzbDrone.Core/MediaFiles/MediaFileService.cs @@ -128,7 +128,7 @@ namespace NzbDrone.Core.MediaFiles { unwanted = combined .Where(x => x.DiskFile.Length == x.DbFile.Size && - Math.Abs((x.DiskFile.LastWriteTimeUtc - x.DbFile.Modified).TotalSeconds) <= 1) + Math.Abs((x.DiskFile.LastWriteTimeUtc - x.DbFile.Modified.ToUniversalTime()).TotalSeconds) <= 1) .Select(x => x.DiskFile) .ToList(); _logger.Trace($"{unwanted.Count} unchanged existing files"); @@ -137,7 +137,7 @@ namespace NzbDrone.Core.MediaFiles { unwanted = combined .Where(x => x.DiskFile.Length == x.DbFile.Size && - Math.Abs((x.DiskFile.LastWriteTimeUtc - x.DbFile.Modified).TotalSeconds) <= 1 && + Math.Abs((x.DiskFile.LastWriteTimeUtc - x.DbFile.Modified.ToUniversalTime()).TotalSeconds) <= 1 && (x.DbFile.Tracks == null || (x.DbFile.Tracks.IsLoaded && x.DbFile.Tracks.Value.Any()))) .Select(x => x.DiskFile) .ToList();