Don't interrupt automatic farming with nonsense requests

This commit is contained in:
JustArchi
2016-02-13 23:31:58 +01:00
parent 1a2616c648
commit 334d2df4ef
2 changed files with 7 additions and 4 deletions

View File

@@ -783,8 +783,9 @@ namespace ArchiSteamFarm {
}
if (gameIDs.Contains(0)) {
await CardsFarmer.SwitchToManualMode(false).ConfigureAwait(false);
ArchiHandler.PlayGames(0);
if (await CardsFarmer.SwitchToManualMode(false).ConfigureAwait(false)) {
ArchiHandler.PlayGames(0);
}
} else {
await CardsFarmer.SwitchToManualMode(true).ConfigureAwait(false);
ArchiHandler.PlayGames(gameIDs);

View File

@@ -86,9 +86,9 @@ namespace ArchiSteamFarm {
return 0;
}
internal async Task SwitchToManualMode(bool manualMode) {
internal async Task<bool> SwitchToManualMode(bool manualMode) {
if (ManualMode == manualMode) {
return;
return false;
}
ManualMode = manualMode;
@@ -100,6 +100,8 @@ namespace ArchiSteamFarm {
Logging.LogGenericInfo("Now running in Automatic Farming mode", Bot.BotName);
var start = Task.Run(async () => await StartFarming().ConfigureAwait(false));
}
return true;
}
internal bool FarmMultiple(ConcurrentDictionary<uint, float> appIDs) {