From 8cb512b6e51de28d3cdf65fe7507df14d97ae999 Mon Sep 17 00:00:00 2001 From: JustArchi Date: Wed, 9 Mar 2016 18:58:14 +0100 Subject: [PATCH] Add InventoryLimiterDelay, rename RequestLimiterDelay to LoginLimiterDelay --- ArchiSteamFarm/GlobalConfig.cs | 5 ++++- ArchiSteamFarm/Program.cs | 2 +- ArchiSteamFarm/Trading.cs | 2 +- ArchiSteamFarm/config/ASF.json | 3 ++- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/ArchiSteamFarm/GlobalConfig.cs b/ArchiSteamFarm/GlobalConfig.cs index d4676c4a9..d46216dfa 100644 --- a/ArchiSteamFarm/GlobalConfig.cs +++ b/ArchiSteamFarm/GlobalConfig.cs @@ -54,7 +54,10 @@ namespace ArchiSteamFarm { internal byte AccountPlayingDelay { get; private set; } = 5; [JsonProperty(Required = Required.DisallowNull)] - internal byte RequestLimiterDelay { get; private set; } = 7; + internal byte LoginLimiterDelay { get; private set; } = 7; + + [JsonProperty(Required = Required.DisallowNull)] + internal byte InventoryLimiterDelay { get; private set; } = 3; [JsonProperty(Required = Required.DisallowNull)] internal string WCFHostname { get; private set; } = "localhost"; diff --git a/ArchiSteamFarm/Program.cs b/ArchiSteamFarm/Program.cs index 30cc2729a..d7f386873 100644 --- a/ArchiSteamFarm/Program.cs +++ b/ArchiSteamFarm/Program.cs @@ -272,7 +272,7 @@ namespace ArchiSteamFarm { internal static async Task LimitSteamRequestsAsync() { await SteamSemaphore.WaitAsync().ConfigureAwait(false); Task.Run(async () => { - await Utilities.SleepAsync(GlobalConfig.RequestLimiterDelay * 1000).ConfigureAwait(false); + await Utilities.SleepAsync(GlobalConfig.LoginLimiterDelay * 1000).ConfigureAwait(false); SteamSemaphore.Release(); }).Forget(); } diff --git a/ArchiSteamFarm/Trading.cs b/ArchiSteamFarm/Trading.cs index f5b74b4a5..05888e70a 100644 --- a/ArchiSteamFarm/Trading.cs +++ b/ArchiSteamFarm/Trading.cs @@ -40,7 +40,7 @@ namespace ArchiSteamFarm { internal static async Task LimitInventoryRequestsAsync() { await InventorySemaphore.WaitAsync().ConfigureAwait(false); Task.Run(async () => { - await Utilities.SleepAsync(Program.GlobalConfig.RequestLimiterDelay * 1000).ConfigureAwait(false); + await Utilities.SleepAsync(Program.GlobalConfig.InventoryLimiterDelay * 1000).ConfigureAwait(false); InventorySemaphore.Release(); }).Forget(); } diff --git a/ArchiSteamFarm/config/ASF.json b/ArchiSteamFarm/config/ASF.json index 871fcad82..8a4c691ac 100644 --- a/ArchiSteamFarm/config/ASF.json +++ b/ArchiSteamFarm/config/ASF.json @@ -4,7 +4,8 @@ "UpdateChannel": 1, "HttpTimeout": 30, "AccountPlayingDelay": 5, - "RequestLimiterDelay": 7, + "LoginLimiterDelay": 7, + "InventoryLimiterDelay": 3, "WCFHostname": "localhost", "WCFPort": 1242, "Statistics": true,