From fd517294d1522bbbefc494aadc010a198689c4e0 Mon Sep 17 00:00:00 2001 From: Archi Date: Thu, 15 Dec 2022 17:44:38 +0100 Subject: [PATCH] Closes #2763 --- ArchiSteamFarm/Steam/Integration/ArchiWebHandler.cs | 1 + ArchiSteamFarm/Steam/Integration/SteamUtilities.cs | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/ArchiSteamFarm/Steam/Integration/ArchiWebHandler.cs b/ArchiSteamFarm/Steam/Integration/ArchiWebHandler.cs index a93c1020c..693c4aa99 100644 --- a/ArchiSteamFarm/Steam/Integration/ArchiWebHandler.cs +++ b/ArchiSteamFarm/Steam/Integration/ArchiWebHandler.cs @@ -195,6 +195,7 @@ public sealed class ArchiWebHandler : IDisposable { // ReSharper disable once RedundantSuppressNullableWarningExpression - required for .NET Framework switch (response.Content!.ErrorCode) { case EResult.DuplicateRequest: + case EResult.ServiceUnavailable: response = null; continue; diff --git a/ArchiSteamFarm/Steam/Integration/SteamUtilities.cs b/ArchiSteamFarm/Steam/Integration/SteamUtilities.cs index 9003a7e50..527d7701b 100644 --- a/ArchiSteamFarm/Steam/Integration/SteamUtilities.cs +++ b/ArchiSteamFarm/Steam/Integration/SteamUtilities.cs @@ -34,6 +34,10 @@ internal static class SteamUtilities { throw new ArgumentNullException(nameof(errorText)); } + if (errorText.StartsWith("EYldRefreshAppIfNecessary", StringComparison.Ordinal)) { + return EResult.ServiceUnavailable; + } + int startIndex = errorText.LastIndexOf('('); if (startIndex < 0) {