Cleanup a ValueTask message

This commit is contained in:
Jordan Dominion
2023-12-17 23:25:30 -05:00
parent cef33be32c
commit 3c7cf0360f
@@ -353,7 +353,7 @@ namespace Tgstation.Server.Host.Components
await container.OnZeroReferences.WaitAsync(cancellationToken);
// we are the one responsible for cancelling his jobs
var tasks = new List<ValueTask<Models.Job>>();
ValueTask<Models.Job[]> groupedTask = default;
await databaseContextFactory.UseContext(
async db =>
{
@@ -363,11 +363,13 @@ namespace Tgstation.Server.Host.Components
.Where(x => x.Instance.Id == metadata.Id && !x.StoppedAt.HasValue)
.Select(x => new Models.Job(x.Id.Value))
.ToListAsync(cancellationToken);
foreach (var job in jobs)
tasks.Add(jobService.CancelJob(job, user, true, cancellationToken));
groupedTask = ValueTaskExtensions.WhenAll(
jobs.Select(job => jobService.CancelJob(job, user, true, cancellationToken)),
jobs.Count);
});
await ValueTaskExtensions.WhenAll(tasks);
await groupedTask;
}
catch
{