diff --git a/ArchiSteamFarm/Bot.cs b/ArchiSteamFarm/Bot.cs index 3a11d5174..4a5897062 100755 --- a/ArchiSteamFarm/Bot.cs +++ b/ArchiSteamFarm/Bot.cs @@ -236,7 +236,7 @@ namespace ArchiSteamFarm { CallbackManager.Subscribe(OnSharedLibraryLockStatus); ArchiWebHandler = new ArchiWebHandler(this); - CardsFarmer = new CardsFarmer(this); + CardsFarmer = new CardsFarmer(this, BotConfig.Paused); Trading = new Trading(this); HeartBeatTimer = new Timer( @@ -269,10 +269,6 @@ namespace ArchiSteamFarm { throw new ArgumentException("That bot is already defined!"); } - if (BotConfig.Paused) { - CardsFarmer.Pause().Wait(); - } - if (!BotConfig.StartOnLaunch) { return; } diff --git a/ArchiSteamFarm/CardsFarmer.cs b/ArchiSteamFarm/CardsFarmer.cs index 46e563287..7f92608e4 100755 --- a/ArchiSteamFarm/CardsFarmer.cs +++ b/ArchiSteamFarm/CardsFarmer.cs @@ -96,12 +96,13 @@ namespace ArchiSteamFarm { private bool KeepFarming, NowFarming; - internal CardsFarmer(Bot bot) { + internal CardsFarmer(Bot bot, bool paused) { if (bot == null) { throw new ArgumentNullException(nameof(bot)); } Bot = bot; + Paused = paused; if (Program.GlobalConfig.IdleFarmingPeriod > 0) { IdleFarmingTimer = new Timer(