2
0
mirror of synced 2025-02-02 11:47:18 +00:00

Creates new overview after 3 new changes.

This commit is contained in:
Ben 2024-12-16 15:03:39 +01:00
parent ed764bc38c
commit 1d9f22c96d
No known key found for this signature in database
GPG Key ID: 0F16E812E736C24B
2 changed files with 11 additions and 5 deletions

View File

@ -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<string> 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)
{

View File

@ -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()