From 8ede69a14be43d8a2ea7b526ea607c432250a328 Mon Sep 17 00:00:00 2001 From: Timothy Baldridge Date: Sun, 13 Oct 2019 07:20:40 -0600 Subject: [PATCH] fix for missing header in the Nexu API response --- Wabbajack/NexusApi/NexusApi.cs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Wabbajack/NexusApi/NexusApi.cs b/Wabbajack/NexusApi/NexusApi.cs index 67b18bb3..e8ee54f7 100644 --- a/Wabbajack/NexusApi/NexusApi.cs +++ b/Wabbajack/NexusApi/NexusApi.cs @@ -135,8 +135,17 @@ namespace Wabbajack.NexusApi private void UpdateRemaining(HttpResponseMessage response) { - int dailyRemaining = int.Parse(response.Headers.GetValues("x-rl-daily-remaining").First()); - int hourlyRemaining = int.Parse(response.Headers.GetValues("x-rl-hourly-remaining").First()); + int dailyRemaining, hourlyRemaining; + try + { + dailyRemaining = int.Parse(response.Headers.GetValues("x-rl-daily-remaining").First()); + hourlyRemaining = int.Parse(response.Headers.GetValues("x-rl-hourly-remaining").First()); + } + catch (InvalidDataException ex) + { + Utils.Log("Couldn't find x-rl-*-remaining headers in Nexus response. Ignoring"); + return; + } lock (RemainingLock) {