From 552613e977960e111a340bdd2431eaabd3dfa64f Mon Sep 17 00:00:00 2001 From: JustArchi Date: Mon, 7 Mar 2016 23:10:07 +0100 Subject: [PATCH] Add AccountPlayingDelay, closes #122 --- ArchiSteamFarm/Bot.cs | 4 ++-- ArchiSteamFarm/GlobalConfig.cs | 3 +++ ArchiSteamFarm/config/ASF.json | 1 + 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/ArchiSteamFarm/Bot.cs b/ArchiSteamFarm/Bot.cs index 0fe3e4318..dbcbf0e88 100755 --- a/ArchiSteamFarm/Bot.cs +++ b/ArchiSteamFarm/Bot.cs @@ -1000,8 +1000,8 @@ namespace ArchiSteamFarm { } } else if (LoggedInElsewhere) { LoggedInElsewhere = false; - Logging.LogGenericWarning("Account is being used elsewhere, will try reconnecting in 30 minutes...", BotName); - await Utilities.SleepAsync(30 * 60 * 1000).ConfigureAwait(false); + Logging.LogGenericWarning("Account is being used elsewhere, ASF will try to resume farming in " + Program.GlobalConfig.AccountPlayingDelay + " minutes...", BotName); + await Utilities.SleepAsync(Program.GlobalConfig.AccountPlayingDelay * 60 * 1000).ConfigureAwait(false); } Logging.LogGenericInfo("Reconnecting...", BotName); diff --git a/ArchiSteamFarm/GlobalConfig.cs b/ArchiSteamFarm/GlobalConfig.cs index a35aeac7c..92f82b9ef 100644 --- a/ArchiSteamFarm/GlobalConfig.cs +++ b/ArchiSteamFarm/GlobalConfig.cs @@ -50,6 +50,9 @@ namespace ArchiSteamFarm { [JsonProperty(Required = Required.DisallowNull)] internal byte HttpTimeout { get; private set; } = 30; + [JsonProperty(Required = Required.DisallowNull)] + internal byte AccountPlayingDelay { get; private set; } = 5; + [JsonProperty(Required = Required.DisallowNull)] internal byte RequestLimiterDelay { get; private set; } = 7; diff --git a/ArchiSteamFarm/config/ASF.json b/ArchiSteamFarm/config/ASF.json index 9ae6fc209..c58e24b45 100644 --- a/ArchiSteamFarm/config/ASF.json +++ b/ArchiSteamFarm/config/ASF.json @@ -3,6 +3,7 @@ "AutoUpdates": true, "UpdateChannel": 1, "HttpTimeout": 30, + "AccountPlayingDelay": 5, "RequestLimiterDelay": 7, "WCFHostname": "localhost", "WCFPort": 1242,