Skip to content

Commit d452293

Browse files
committed
makes autoclient delete old data files
1 parent 9e84220 commit d452293

File tree

1 file changed

+21
-2
lines changed

1 file changed

+21
-2
lines changed

Tools/AutoClient/Purchaser.cs

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,15 +84,34 @@ private async Task DownloadForeignCid()
8484
private async Task<string> StartNewPurchase()
8585
{
8686
var file = await CreateFile();
87-
var cid = await UploadFile(file);
88-
return await RequestStorage(cid);
87+
try
88+
{
89+
var cid = await UploadFile(file);
90+
return await RequestStorage(cid);
91+
}
92+
finally
93+
{
94+
DeleteFile(file);
95+
}
8996
}
9097

9198
private async Task<string> CreateFile()
9299
{
93100
return await app.Generator.Generate();
94101
}
95102

103+
private void DeleteFile(string file)
104+
{
105+
try
106+
{
107+
File.Delete(file);
108+
}
109+
catch (Exception exc)
110+
{
111+
app.Log.Error($"Failed to delete file '{file}': {exc}");
112+
}
113+
}
114+
96115
private async Task<ContentId> UploadFile(string filename)
97116
{
98117
using var fileStream = File.OpenRead(filename);

0 commit comments

Comments
 (0)