From 2554645abcf72b24bc91a49f4eb7cb070389ade9 Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 30 Oct 2024 11:38:30 +0100 Subject: [PATCH] debug --- Tools/AutoClient/Modes/FolderStoreMode.cs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/Tools/AutoClient/Modes/FolderStoreMode.cs b/Tools/AutoClient/Modes/FolderStoreMode.cs index 7927d3a5..f3117c47 100644 --- a/Tools/AutoClient/Modes/FolderStoreMode.cs +++ b/Tools/AutoClient/Modes/FolderStoreMode.cs @@ -237,7 +237,10 @@ namespace AutoClient.Modes private WorkerPurchase? GetMostRecent() { - var maxSubmitted = State.Purchases.Where(p => p.Submitted.HasValue).Max(p => p.Submitted!.Value); + if (!State.Purchases.Any()) return null; + var submitted = State.Purchases.Where(p => p.Submitted.HasValue).ToArray(); + if (submitted.Length == 0) return null; + var maxSubmitted = submitted.Max(p => p.Submitted!.Value); return State.Purchases.SingleOrDefault(p => p.Submitted.HasValue && p.Submitted.Value == maxSubmitted); } @@ -291,9 +294,13 @@ namespace AutoClient.Modes var fs = Directory.GetFiles(folder); foreach (var f in fs) { - if (!f.ToLowerInvariant().EndsWith(".json")) + if (!f.ToLowerInvariant().Contains(".json")) { - files.Add(f); + var info = new FileInfo(f); + if (info.Exists && info.Length > (1024 * 1024)) // larger than 1MB + { + files.Add(f); + } } } }