From 3e3461d8b01513e94f7bf18ec045f8dcc886f13a Mon Sep 17 00:00:00 2001 From: Timothy Baldridge Date: Sat, 11 Jul 2020 20:18:58 -0600 Subject: [PATCH] Don't re-hash files during compilation --- Wabbajack.Lib/ClientAPI.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Wabbajack.Lib/ClientAPI.cs b/Wabbajack.Lib/ClientAPI.cs index bfa1356a..64982f0e 100644 --- a/Wabbajack.Lib/ClientAPI.cs +++ b/Wabbajack.Lib/ClientAPI.cs @@ -126,9 +126,18 @@ using Wabbajack.Lib.Downloaders; var client = await GetClient(); var results = await client.GetJsonAsync($"{Consts.WabbajackBuildServerUri}mod_files/by_hash/{hash.ToHex()}"); + await DownloadDispatcher.PrepareAll(results.Select(r => r.State)); foreach (var result in results) { - if (await result.State.Verify(result)) return result.State; + try + { + if (await result.State.Verify(result)) return result.State; + } + catch (Exception ex) + { + Utils.Log($"Verification error for failed for inferenced archive {result.State.PrimaryKeyString}"); + Utils.Log(ex.ToString()); + } } return null; }