Add InventoryLimiterDelay, rename RequestLimiterDelay to LoginLimiterDelay

This commit is contained in:
JustArchi
2016-03-09 18:58:14 +01:00
parent 6a28946205
commit 8cb512b6e5
4 changed files with 8 additions and 4 deletions

View File

@@ -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";

View File

@@ -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();
}

View File

@@ -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();
}

View File

@@ -4,7 +4,8 @@
"UpdateChannel": 1,
"HttpTimeout": 30,
"AccountPlayingDelay": 5,
"RequestLimiterDelay": 7,
"LoginLimiterDelay": 7,
"InventoryLimiterDelay": 3,
"WCFHostname": "localhost",
"WCFPort": 1242,
"Statistics": true,