mirror of
https://github.com/wabbajack-tools/wabbajack.git
synced 2024-08-30 18:42:17 +00:00
Improve race condition handling with Patch generation
This commit is contained in:
parent
cda2a5f54c
commit
d8500fd618
@ -832,11 +832,9 @@ namespace Wabbajack.Common
|
|||||||
{
|
{
|
||||||
if (File.Exists(cacheFile))
|
if (File.Exists(cacheFile))
|
||||||
{
|
{
|
||||||
using (var f = File.OpenRead(cacheFile))
|
await using var f = File.OpenRead(cacheFile);
|
||||||
{
|
|
||||||
await f.CopyToAsync(output);
|
await f.CopyToAsync(output);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
var tmpName = Path.Combine("patch_cache", Guid.NewGuid() + ".tmp");
|
var tmpName = Path.Combine("patch_cache", Guid.NewGuid() + ".tmp");
|
||||||
@ -854,6 +852,8 @@ namespace Wabbajack.Common
|
|||||||
}
|
}
|
||||||
catch (UnauthorizedAccessException)
|
catch (UnauthorizedAccessException)
|
||||||
{
|
{
|
||||||
|
if (File.Exists(cacheFile))
|
||||||
|
continue;
|
||||||
await Task.Delay(1000);
|
await Task.Delay(1000);
|
||||||
goto RETRY;
|
goto RETRY;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user