From 367d6b64458dc74a779920e252f4840fa492d275 Mon Sep 17 00:00:00 2001 From: Jared Date: Wed, 14 Oct 2020 18:49:04 -0700 Subject: [PATCH] Expire token after entry expiration. --- Server/API/AgentUpdateController.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Server/API/AgentUpdateController.cs b/Server/API/AgentUpdateController.cs index 6f22d544..1d40d685 100644 --- a/Server/API/AgentUpdateController.cs +++ b/Server/API/AgentUpdateController.cs @@ -56,13 +56,14 @@ namespace Remotely.Server.API _downloadingAgents.TryGetValue(string.Empty, out _); } - var expirationTimespan = TimeSpan.FromMinutes(10); + var entryExpirationTime = TimeSpan.FromMinutes(6); + var tokenExpirationTime = entryExpirationTime.Add(TimeSpan.FromSeconds(15)); var expirationToken = new CancellationChangeToken( - new CancellationTokenSource(expirationTimespan).Token); + new CancellationTokenSource(tokenExpirationTime).Token); var cacheOptions = new MemoryCacheEntryOptions() - .SetAbsoluteExpiration(expirationTimespan) + .SetAbsoluteExpiration(entryExpirationTime) .AddExpirationToken(expirationToken); _downloadingAgents.Set(downloadId, string.Empty, cacheOptions);