diff --git a/ArchiSteamFarm/Bot.cs b/ArchiSteamFarm/Bot.cs index 52b7ca1fa..9911c9145 100755 --- a/ArchiSteamFarm/Bot.cs +++ b/ArchiSteamFarm/Bot.cs @@ -510,6 +510,17 @@ namespace ArchiSteamFarm { return result; } + internal void IdleGame(uint gameID) => IdleGames(gameID.ToEnumerable()); + + internal void IdleGames(IEnumerable gameIDs) { + if (gameIDs == null) { + ArchiLogger.LogNullError(nameof(gameIDs)); + return; + } + + ArchiHandler.PlayGames(gameIDs, BotConfig.CustomGamePlayedWhileFarming); + } + internal static async Task InitializeSteamConfiguration(ProtocolTypes protocolTypes, uint cellID, InMemoryServerListProvider serverListProvider) { if (serverListProvider == null) { ASF.ArchiLogger.LogNullError(nameof(serverListProvider)); @@ -635,17 +646,6 @@ namespace ArchiSteamFarm { } } - internal void PlayGame(uint gameID, string gameName = null) => PlayGames(gameID.ToEnumerable(), gameName); - - internal void PlayGames(IEnumerable gameIDs, string gameName = null) { - if (gameIDs == null) { - ArchiLogger.LogNullError(nameof(gameIDs)); - return; - } - - ArchiHandler.PlayGames(gameIDs, gameName); - } - internal async Task RefreshSession() { if (!IsConnectedAndLoggedOn) { return false; diff --git a/ArchiSteamFarm/CardsFarmer.cs b/ArchiSteamFarm/CardsFarmer.cs index e762f9635..37673313f 100755 --- a/ArchiSteamFarm/CardsFarmer.cs +++ b/ArchiSteamFarm/CardsFarmer.cs @@ -638,7 +638,7 @@ namespace ArchiSteamFarm { Bot.ArchiLogger.LogGenericWarning(string.Format(Strings.WarningIdlingGameMismatch, game.AppID, game.GameName, game.PlayableAppID)); } - Bot.PlayGame(game.PlayableAppID, Bot.BotConfig.CustomGamePlayedWhileFarming); + Bot.IdleGame(game.PlayableAppID); DateTime endFarmingDate = DateTime.UtcNow.AddHours(Program.GlobalConfig.MaxFarmingTime); bool? keepFarming = await ShouldFarm(game).ConfigureAwait(false); @@ -682,7 +682,7 @@ namespace ArchiSteamFarm { return true; } - Bot.PlayGames(games.Select(game => game.AppID), Bot.BotConfig.CustomGamePlayedWhileFarming); + Bot.IdleGames(games.Select(game => game.PlayableAppID)); bool success = true; while (maxHour < 2) {