From 1d9f22c96de3e89d5c487185919480f7898daf36 Mon Sep 17 00:00:00 2001 From: Ben Date: Mon, 16 Dec 2024 15:03:39 +0100 Subject: [PATCH] Creates new overview after 3 new changes. --- .../Modes/FolderStore/FolderWorkOverview.cs | 11 ++++++++--- Tools/AutoClient/Modes/FolderStoreMode.cs | 5 +++-- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/Tools/AutoClient/Modes/FolderStore/FolderWorkOverview.cs b/Tools/AutoClient/Modes/FolderStore/FolderWorkOverview.cs index 74a200a7..4a5df0eb 100644 --- a/Tools/AutoClient/Modes/FolderStore/FolderWorkOverview.cs +++ b/Tools/AutoClient/Modes/FolderStore/FolderWorkOverview.cs @@ -49,15 +49,19 @@ namespace AutoClient.Modes.FolderStore State.StoreFailed = failed; SaveState(); - if (createNewJsonZip) + if (State.UncommitedChanges > 3) { + State.UncommitedChanges = 0; + SaveState(); + await CreateNewOverviewZip(jsonFiles, FilePath, instance); } } public void MarkUncommitedChange() { - save this. consider this. + State.UncommitedChanges++; + SaveState(); } private async Task CreateNewOverviewZip(List jsonFiles, string filePath, ICodexInstance instance) @@ -78,7 +82,8 @@ namespace AutoClient.Modes.FolderStore Log("Storage requested. Purchase ID: " + result); var outFile = Path.Combine(app.Config.DataPath, "OverviewZip.cid"); - File.WriteAllLines(outFile, [DateTime.UtcNow.ToString("o") + " - " + result.EncodedCid.Id]); + File.AppendAllLines(outFile, [DateTime.UtcNow.ToString("o") + " - " + result.EncodedCid.Id]); + Log($">>> [{outFile}] has been updated. <<<"); } catch (Exception exc) { diff --git a/Tools/AutoClient/Modes/FolderStoreMode.cs b/Tools/AutoClient/Modes/FolderStoreMode.cs index bf80a81b..36d73d1d 100644 --- a/Tools/AutoClient/Modes/FolderStoreMode.cs +++ b/Tools/AutoClient/Modes/FolderStoreMode.cs @@ -67,13 +67,14 @@ namespace AutoClient.Modes private void OnFileUploaded() { - var overview = new FolderWorkOverview(app, purchaseInfo, folder); - overview.MarkUncommitedChange(); } private void OnNewPurchase() { app.FolderWorkDispatcher.ResetIndex(); + + var overview = new FolderWorkOverview(app, purchaseInfo, folder); + overview.MarkUncommitedChange(); } public void Stop()