diff --git a/Tools/AutoClient/Modes/FolderStore/FolderWorkOverview.cs b/Tools/AutoClient/Modes/FolderStore/FolderWorkOverview.cs index 74a200a..4a5df0e 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 bf80a81..36d73d1 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()