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,