From 9bac3915da5a334e6ff031d5ddf43f7b2fa7f141 Mon Sep 17 00:00:00 2001 From: JustArchi Date: Mon, 27 Jun 2016 21:15:30 +0200 Subject: [PATCH] Move MaxGamesPlayedConcurrently logic higher --- ArchiSteamFarm/Bot.cs | 8 ++++---- ArchiSteamFarm/CardsFarmer.cs | 8 -------- 2 files changed, 4 insertions(+), 12 deletions(-) diff --git a/ArchiSteamFarm/Bot.cs b/ArchiSteamFarm/Bot.cs index 55e583eb9..f7b5f9313 100755 --- a/ArchiSteamFarm/Bot.cs +++ b/ArchiSteamFarm/Bot.cs @@ -1180,10 +1180,6 @@ namespace ArchiSteamFarm { await CardsFarmer.SwitchToManualMode(false).ConfigureAwait(false); } else { - if (gameIDs.Count > CardsFarmer.MaxGamesPlayedConcurrently) { - gameIDs = new HashSet(gameIDs.Take(CardsFarmer.MaxGamesPlayedConcurrently)); - } - if (!CardsFarmer.ManualMode) { await CardsFarmer.SwitchToManualMode(true).ConfigureAwait(false); } @@ -1219,6 +1215,10 @@ namespace ArchiSteamFarm { } gamesToPlay.Add(gameID); + + if (gamesToPlay.Count >= CardsFarmer.MaxGamesPlayedConcurrently) { + break; + } } if (gamesToPlay.Count == 0) { diff --git a/ArchiSteamFarm/CardsFarmer.cs b/ArchiSteamFarm/CardsFarmer.cs index 6cb1fbc14..8148a8813 100755 --- a/ArchiSteamFarm/CardsFarmer.cs +++ b/ArchiSteamFarm/CardsFarmer.cs @@ -508,14 +508,6 @@ namespace ArchiSteamFarm { return false; } - if (maxHour >= 2) { - return true; - } - - if (appIDs.Count > MaxGamesPlayedConcurrently) { - appIDs = new ConcurrentHashSet(appIDs.Take(MaxGamesPlayedConcurrently)); - } - Bot.ArchiHandler.PlayGames(appIDs); bool success = true;