diff --git a/ArchiSteamFarm/Bot.cs b/ArchiSteamFarm/Bot.cs index 6ea9c6c8a..07c3513e3 100755 --- a/ArchiSteamFarm/Bot.cs +++ b/ArchiSteamFarm/Bot.cs @@ -277,14 +277,6 @@ namespace ArchiSteamFarm { return false; } - internal void ResetGamesPlayed() { - if (!string.IsNullOrEmpty(BotConfig.CustomGamePlayedWhileIdle)) { - ArchiHandler.PlayGame(BotConfig.CustomGamePlayedWhileIdle); - } else { - ArchiHandler.PlayGames(BotConfig.GamesPlayedWhileIdle); - } - } - internal async Task RefreshSession() { if (!SteamClient.IsConnected) { return false; @@ -324,8 +316,11 @@ namespace ArchiSteamFarm { SkipFirstShutdown = false; } else { Stop(); + return; } } + + ResetGamesPlayed(); } internal async Task Response(ulong steamID, string message) { @@ -1379,6 +1374,14 @@ namespace ArchiSteamFarm { return !string.IsNullOrEmpty(BotConfig.SteamPassword); } + private void ResetGamesPlayed() { + if (!string.IsNullOrEmpty(BotConfig.CustomGamePlayedWhileIdle)) { + ArchiHandler.PlayGame(BotConfig.CustomGamePlayedWhileIdle); + } else { + ArchiHandler.PlayGames(BotConfig.GamesPlayedWhileIdle); + } + } + private void OnConnected(SteamClient.ConnectedCallback callback) { if (callback == null) { return; @@ -1675,8 +1678,6 @@ namespace ArchiSteamFarm { // Reset one-time-only access tokens AuthCode = TwoFactorCode = null; - ResetGamesPlayed(); - if (string.IsNullOrEmpty(BotConfig.SteamParentalPIN)) { BotConfig.SteamParentalPIN = Program.GetUserInput(Program.EUserInputType.SteamParentalPIN, BotName); if (string.IsNullOrEmpty(BotConfig.SteamParentalPIN)) { diff --git a/ArchiSteamFarm/CardsFarmer.cs b/ArchiSteamFarm/CardsFarmer.cs index 299fc2f65..226d82175 100755 --- a/ArchiSteamFarm/CardsFarmer.cs +++ b/ArchiSteamFarm/CardsFarmer.cs @@ -427,7 +427,6 @@ namespace ArchiSteamFarm { Logging.LogGenericInfo("Still farming: " + appID, Bot.BotName); } - Bot.ResetGamesPlayed(); Logging.LogGenericInfo("Stopped farming: " + appID, Bot.BotName); return success; } @@ -460,7 +459,6 @@ namespace ArchiSteamFarm { Logging.LogGenericInfo("Still farming: " + string.Join(", ", appIDs), Bot.BotName); } - Bot.ResetGamesPlayed(); Logging.LogGenericInfo("Stopped farming: " + string.Join(", ", appIDs), Bot.BotName); return success; }