Greatly improve ASF background operations

I hated that Forget() for quite a long time now, finally this code looks much better now.
This commit is contained in:
JustArchi
2018-02-26 18:48:57 +01:00
parent aa5022c354
commit c18964ceef
6 changed files with 81 additions and 76 deletions

View File

@@ -199,10 +199,10 @@ namespace ArchiSteamFarm {
if (Program.GlobalConfig.ConfirmationsLimiterDelay == 0) {
ConfirmationsSemaphore.Release();
} else {
Task.Run(async () => {
Utilities.InBackground(async () => {
await Task.Delay(Program.GlobalConfig.ConfirmationsLimiterDelay * 1000).ConfigureAwait(false);
ConfirmationsSemaphore.Release();
}).Forget();
});
}
}
}