summaryrefslogtreecommitdiffstats
path: root/server/src/Jobs/TokenCleanupJob.cs
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/Jobs/TokenCleanupJob.cs')
-rw-r--r--server/src/Jobs/TokenCleanupJob.cs5
1 files changed, 3 insertions, 2 deletions
diff --git a/server/src/Jobs/TokenCleanupJob.cs b/server/src/Jobs/TokenCleanupJob.cs
index 3b042b3..fce40c9 100644
--- a/server/src/Jobs/TokenCleanupJob.cs
+++ b/server/src/Jobs/TokenCleanupJob.cs
@@ -13,9 +13,10 @@ public class TokenCleanupJob : IJob
}
public Task Execute(IJobExecutionContext context) {
- var staleTokens = _context.AccessTokens.Where(c => c.ExpiryDate < AppDateTime.UtcNow);
+ var staleTokens = _context.AccessTokens.Where(c => c.ExpiryDate < AppDateTime.UtcNow).ToList();
+ if (staleTokens.IsNullOrEmpty()) return Task.CompletedTask;
_logger.LogInformation("Removing {0} stale tokens", staleTokens.Count());
- _context.AccessTokens.RemoveRange();
+ _context.AccessTokens.RemoveRange(staleTokens);
return Task.CompletedTask;
}
}