From c8506919068f9517951d4fa1bf0955a4af58743e Mon Sep 17 00:00:00 2001 From: JustArchi Date: Wed, 12 Dec 2018 22:24:05 +0100 Subject: [PATCH] Misc --- ArchiSteamFarm/ArchiWebHandler.cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/ArchiSteamFarm/ArchiWebHandler.cs b/ArchiSteamFarm/ArchiWebHandler.cs index d712ef34a..cf50a6c28 100644 --- a/ArchiSteamFarm/ArchiWebHandler.cs +++ b/ArchiSteamFarm/ArchiWebHandler.cs @@ -1557,16 +1557,22 @@ namespace ArchiSteamFarm { // Let's try to register a new key if (!await RegisterApiKey().ConfigureAwait(false)) { // Request timed out, bad luck, we'll try again later - return (false, null); + goto case ESteamApiKeyState.Timeout; } // We should have the key ready, so let's fetch it again result = await GetApiKeyState().ConfigureAwait(false); - if (result.State != ESteamApiKeyState.Registered) { - // Something went wrong, bad luck, we'll try again later + + if (result.State == ESteamApiKeyState.Timeout) { + // Request timed out, bad luck, we'll try again later goto case ESteamApiKeyState.Timeout; } + if (result.State != ESteamApiKeyState.Registered) { + // Something went wrong, report error + goto default; + } + goto case ESteamApiKeyState.Registered; case ESteamApiKeyState.Registered: // We succeeded in fetching API key, and it resulted in registered key