From c33c1adf06c4bbafa2fd1459726cf2f39a475e3d Mon Sep 17 00:00:00 2001 From: JustArchi Date: Sun, 19 Aug 2018 19:26:41 +0200 Subject: [PATCH] Misc --- ArchiSteamFarm/ArchiWebHandler.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ArchiSteamFarm/ArchiWebHandler.cs b/ArchiSteamFarm/ArchiWebHandler.cs index 7e8f61584..df4cd818c 100644 --- a/ArchiSteamFarm/ArchiWebHandler.cs +++ b/ArchiSteamFarm/ArchiWebHandler.cs @@ -1003,6 +1003,10 @@ namespace ArchiSteamFarm { Bot.ArchiLogger.LogGenericInfo(string.Format(Strings.LoggingIn, ISteamUserAuth)); KeyValue response; + + // We do not use usual retry pattern here as webAPIUserNonce is valid only for a single request + // Even during timeout, webAPIUserNonce is most likely already invalid + // Instead, the caller is supposed to ask for new webAPIUserNonce and call Init() again on failure using (dynamic iSteamUserAuth = WebAPI.GetAsyncInterface(ISteamUserAuth)) { iSteamUserAuth.Timeout = WebBrowser.Timeout;