summaryrefslogtreecommitdiffstats
path: root/server/src/Jobs
diff options
context:
space:
mode:
authorivarlovlie <git@ivarlovlie.no>2022-06-30 01:04:48 +0200
committerivarlovlie <git@ivarlovlie.no>2022-06-30 01:04:48 +0200
commit6f16b7ca72899e2ae81f4669cdf1b10a43c692e7 (patch)
treed2b1e249a0a9e953316dac9bfbcd415eda893e92 /server/src/Jobs
parenta19e31557f6ef33ed33d694968abe7416e878c60 (diff)
downloadgreatoffice-6f16b7ca72899e2ae81f4669cdf1b10a43c692e7.tar.xz
greatoffice-6f16b7ca72899e2ae81f4669cdf1b10a43c692e7.zip
latest from desktop
Diffstat (limited to 'server/src/Jobs')
-rw-r--r--server/src/Jobs/TokenCleanupJob.cs5
-rw-r--r--server/src/Jobs/VaultTokenRenewalJob.cs15
2 files changed, 18 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;
}
}
diff --git a/server/src/Jobs/VaultTokenRenewalJob.cs b/server/src/Jobs/VaultTokenRenewalJob.cs
new file mode 100644
index 0000000..fffbf7c
--- /dev/null
+++ b/server/src/Jobs/VaultTokenRenewalJob.cs
@@ -0,0 +1,15 @@
+using Quartz;
+
+namespace IOL.GreatOffice.Api.Jobs;
+
+public class VaultTokenRenewalJob : IJob
+{
+ private readonly ILogger<VaultTokenRenewalJob> _logger;
+ public VaultTokenRenewalJob(ILogger<VaultTokenRenewalJob> logger) {
+ _logger = logger;
+ }
+
+ public Task Execute(IJobExecutionContext context) {
+ return Task.CompletedTask;
+ }
+}