From e8e393b3200964e687d26f98fbb46b86ab6f90e7 Mon Sep 17 00:00:00 2001 From: JustArchi Date: Fri, 27 Nov 2015 16:25:03 +0100 Subject: [PATCH] Correct anti-captcha delay --- ArchiSteamFarm/ArchiWebHandler.cs | 2 +- ArchiSteamFarm/Bot.cs | 4 ++-- ArchiSteamFarm/CardsFarmer.cs | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ArchiSteamFarm/ArchiWebHandler.cs b/ArchiSteamFarm/ArchiWebHandler.cs index 97632fae4..3f47c78c7 100644 --- a/ArchiSteamFarm/ArchiWebHandler.cs +++ b/ArchiSteamFarm/ArchiWebHandler.cs @@ -33,7 +33,7 @@ using System.Text; using System.Threading.Tasks; namespace ArchiSteamFarm { - internal class ArchiWebHandler { + internal sealed class ArchiWebHandler { private const int Timeout = 1000 * WebBrowser.HttpTimeout; // In miliseconds private readonly Bot Bot; diff --git a/ArchiSteamFarm/Bot.cs b/ArchiSteamFarm/Bot.cs index 927bf15f2..cd14794cc 100755 --- a/ArchiSteamFarm/Bot.cs +++ b/ArchiSteamFarm/Bot.cs @@ -32,7 +32,7 @@ using System.Threading.Tasks; using System.Xml; namespace ArchiSteamFarm { - internal class Bot { + internal sealed class Bot { private const ushort CallbackSleep = 500; // In miliseconds private static readonly ConcurrentDictionary Bots = new ConcurrentDictionary(); @@ -527,7 +527,7 @@ namespace ArchiSteamFarm { case EResult.InvalidPassword: Logging.LogGenericWarning(BotName, "Unable to login to Steam: " + result + ", will retry after a longer while"); await Stop().ConfigureAwait(false); - await Utilities.SleepAsync(1000 * 20 * Utilities.RandomDice()).ConfigureAwait(false); // TODO: Find out the required delay + await Utilities.SleepAsync(25 * 1000).ConfigureAwait(false); // Steam removes requirement of captcha after around 20 minutes await Start().ConfigureAwait(false); break; case EResult.OK: diff --git a/ArchiSteamFarm/CardsFarmer.cs b/ArchiSteamFarm/CardsFarmer.cs index 4a176c23a..5c9d86ce5 100755 --- a/ArchiSteamFarm/CardsFarmer.cs +++ b/ArchiSteamFarm/CardsFarmer.cs @@ -31,7 +31,7 @@ using System.Threading; using System.Threading.Tasks; namespace ArchiSteamFarm { - internal class CardsFarmer { + internal sealed class CardsFarmer { private const byte StatusCheckSleep = 5; // In minutes, how long to wait before checking the appID again private const ushort MaxFarmingTime = 600; // In minutes, how long ASF is allowed to farm one game in solo mode -- 2.11.4.GIT