diff --git a/ArchiSteamFarm/Bot.cs b/ArchiSteamFarm/Bot.cs index e483424ac..cfbc143c3 100755 --- a/ArchiSteamFarm/Bot.cs +++ b/ArchiSteamFarm/Bot.cs @@ -1189,15 +1189,16 @@ namespace ArchiSteamFarm { EResult result = await ArchiHandler.SendMessage(steamID, messagePart).ConfigureAwait(false); switch (result) { - case EResult.OK: - sent = true; - - break; + case EResult.Fail: case EResult.RateLimitExceeded: case EResult.Timeout: await Task.Delay(5000).ConfigureAwait(false); continue; + case EResult.OK: + sent = true; + + break; default: ArchiLogger.LogGenericError(string.Format(Strings.WarningUnknownValuePleaseReport, nameof(result), result)); @@ -1257,15 +1258,16 @@ namespace ArchiSteamFarm { EResult result = await ArchiHandler.SendMessage(chatGroupID, chatID, messagePart).ConfigureAwait(false); switch (result) { - case EResult.OK: - sent = true; - - break; + case EResult.Fail: case EResult.RateLimitExceeded: case EResult.Timeout: await Task.Delay(5000).ConfigureAwait(false); continue; + case EResult.OK: + sent = true; + + break; default: ArchiLogger.LogGenericError(string.Format(Strings.WarningUnknownValuePleaseReport, nameof(result), result));