fixes issue where checks dont end if they were previously completed

This commit is contained in:
ThatBen 2025-04-11 14:52:55 +02:00
parent 1b1e102049
commit edc091e2c9
No known key found for this signature in database
GPG Key ID: 62C543548433D43E

View File

@ -195,12 +195,12 @@ namespace BiblioTech.CodexChecking
private async Task CheckNowCompleted(ICheckResponseHandler handler, TransferCheck check, ulong userId, string checkName) private async Task CheckNowCompleted(ICheckResponseHandler handler, TransferCheck check, ulong userId, string checkName)
{ {
if (check.CompletedUtc != DateTime.MinValue) return; await handler.NowCompleted(userId, checkName);
if (check.CompletedUtc != DateTime.MinValue) return;
check.CompletedUtc = DateTime.UtcNow; check.CompletedUtc = DateTime.UtcNow;
repo.SaveChanges(); repo.SaveChanges();
await handler.NowCompleted(userId, checkName);
await CheckUserForRoleRewards(handler, userId); await CheckUserForRoleRewards(handler, userId);
} }