diff --git a/ArchiSteamFarm/Steam/Integration/ArchiWebHandler.cs b/ArchiSteamFarm/Steam/Integration/ArchiWebHandler.cs index 7dec8e7ad..6c77d2841 100644 --- a/ArchiSteamFarm/Steam/Integration/ArchiWebHandler.cs +++ b/ArchiSteamFarm/Steam/Integration/ArchiWebHandler.cs @@ -503,7 +503,13 @@ public sealed class ArchiWebHandler : IDisposable { ObjectResponse>? response = await WebLimitRequest(Bot.SteamConfiguration.WebAPIBaseAddress, async () => await WebBrowser.UrlGetToJsonObject>(request, requestOptions: WebBrowser.ERequestOptions.ReturnClientErrors | WebBrowser.ERequestOptions.AllowInvalidBodyOnErrors).ConfigureAwait(false)).ConfigureAwait(false); - if ((response == null) || (response.StatusCode == HttpStatusCode.TooManyRequests)) { + if (response == null) { + continue; + } + + if (response.StatusCode == HttpStatusCode.TooManyRequests) { + Bot.ArchiLogger.LogGenericDebug(Strings.FormatWarningWorkaroundTriggered($"{nameof(GetTradeOffers)}/{response.StatusCode}")); + continue; }