From 807ae61d783fbee13e14d6d4d612a430ab95d05a Mon Sep 17 00:00:00 2001 From: Tommy Parnell Date: Sat, 11 Jun 2016 09:59:24 -0400 Subject: [PATCH] actually refresh keys, adjust sliding expiration --- src/AzureTableStorageCache/AzureTableStorageCacheHandler.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/AzureTableStorageCache/AzureTableStorageCacheHandler.cs b/src/AzureTableStorageCache/AzureTableStorageCacheHandler.cs index 83cdcf6..ccf1e05 100644 --- a/src/AzureTableStorageCache/AzureTableStorageCacheHandler.cs +++ b/src/AzureTableStorageCache/AzureTableStorageCacheHandler.cs @@ -99,6 +99,7 @@ namespace AzureTableStorageCache public async Task GetAsync(string key) { + await RefreshAsync(key); var op = TableOperation.Retrieve(partitionKey, key); var result = await azuretable.ExecuteAsync(op); return (result?.Result as CachedItem)?.Data; @@ -131,7 +132,7 @@ namespace AzureTableStorageCache { return true; } - if (data.SlidingExperiation.HasValue && data.LastAccessTime.HasValue && data.LastAccessTime <= currentTime.Add(data.SlidingExperiation.Value)) + if (data.SlidingExperiation.HasValue && data.LastAccessTime.HasValue && data.LastAccessTime.Value.Add(data.SlidingExperiation.Value) < currentTime) { return true; }