From 40bc3829ef878ce9d7406cdffce531fda3c62c36 Mon Sep 17 00:00:00 2001 From: JustArchi Date: Tue, 16 Apr 2019 18:27:17 +0200 Subject: [PATCH] Avoid double session refreshes --- ArchiSteamFarm/ArchiWebHandler.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ArchiSteamFarm/ArchiWebHandler.cs b/ArchiSteamFarm/ArchiWebHandler.cs index 258d54141..cce8da21c 100644 --- a/ArchiSteamFarm/ArchiWebHandler.cs +++ b/ArchiSteamFarm/ArchiWebHandler.cs @@ -2405,10 +2405,14 @@ namespace ArchiSteamFarm { DateTime triggeredAt = DateTime.UtcNow; + if (triggeredAt < LastSessionRefresh.AddSeconds(MinSessionValidityInSeconds)) { + return true; + } + await SessionSemaphore.WaitAsync().ConfigureAwait(false); try { - if (triggeredAt < LastSessionRefresh) { + if (triggeredAt < LastSessionRefresh.AddSeconds(MinSessionValidityInSeconds)) { return true; }