From e52fb6a452bbc180c3652d3a5d4936442baa3a08 Mon Sep 17 00:00:00 2001 From: t0w0bi Date: Fri, 12 Sep 2025 14:52:07 +0100 Subject: [PATCH] Add back file random dating (and test runner) --- MareSynchronos/MareSynchronos.csproj | 2 +- MareSynchronos/WebAPI/Files/FileDownloadManager.cs | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/MareSynchronos/MareSynchronos.csproj b/MareSynchronos/MareSynchronos.csproj index 3d90a12..1637d61 100644 --- a/MareSynchronos/MareSynchronos.csproj +++ b/MareSynchronos/MareSynchronos.csproj @@ -2,7 +2,7 @@ ClubPenguinSync - 1.7.1.0 + 1.7.1.1 https://github.com/Rawrington/ClubPenguinSync/ diff --git a/MareSynchronos/WebAPI/Files/FileDownloadManager.cs b/MareSynchronos/WebAPI/Files/FileDownloadManager.cs index 69439fa..8679293 100644 --- a/MareSynchronos/WebAPI/Files/FileDownloadManager.cs +++ b/MareSynchronos/WebAPI/Files/FileDownloadManager.cs @@ -425,6 +425,18 @@ public partial class FileDownloadManager : DisposableMediatorSubscriberBase private void PersistFileToStorage(string fileHash, string filePath, long? compressedSize = null) { + var fi = new FileInfo(filePath); + Func RandomDayInThePast() + { + DateTime start = new(1995, 1, 1, 1, 1, 1, DateTimeKind.Local); + Random gen = new(); + int range = (DateTime.Today - start).Days; + return () => start.AddDays(gen.Next(range)); + } + + fi.CreationTime = RandomDayInThePast().Invoke(); + fi.LastAccessTime = DateTime.Today; + fi.LastWriteTime = RandomDayInThePast().Invoke(); try { var entry = _fileDbManager.CreateCacheEntry(filePath, fileHash);