From 26866b44fe0a6ed3ae305719026d49455b4a5179 Mon Sep 17 00:00:00 2001 From: Stanley Dimant Date: Thu, 2 May 2024 15:14:54 +0200 Subject: [PATCH] overwrite times after copying --- .../Services/CachedFileProvider.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/MareSynchronosServer/MareSynchronosStaticFilesServer/Services/CachedFileProvider.cs b/MareSynchronosServer/MareSynchronosStaticFilesServer/Services/CachedFileProvider.cs index d9e2e9a..e59b448 100644 --- a/MareSynchronosServer/MareSynchronosStaticFilesServer/Services/CachedFileProvider.cs +++ b/MareSynchronosServer/MareSynchronosStaticFilesServer/Services/CachedFileProvider.cs @@ -115,6 +115,10 @@ public sealed class CachedFileProvider : IDisposable File.Copy(coldStorageFilePath.FullName, tempFileName, true); File.Move(tempFileName, destinationFilePath, true); coldStorageFilePath.LastAccessTimeUtc = DateTime.UtcNow; + var destinationFile = new FileInfo(destinationFilePath); + destinationFile.LastAccessTimeUtc = DateTime.UtcNow; + destinationFile.CreationTimeUtc = DateTime.UtcNow; + destinationFile.LastWriteTimeUtc = DateTime.UtcNow; _metrics.IncGauge(MetricsAPI.GaugeFilesTotal); _metrics.IncGauge(MetricsAPI.GaugeFilesTotalSize, new FileInfo(destinationFilePath).Length); return true;