Minor speedup in DmbFactory startup

This commit is contained in:
Dominion
2023-04-02 16:38:41 -04:00
parent 6bffd99712
commit 40dfe54d6a
@@ -335,19 +335,24 @@ namespace Tgstation.Server.Host.Components.Deployment
List<string> jobUidsToNotErase = null;
// find the uids of locked directories
await databaseContextFactory.UseContext(async db =>
if (jobIdsToSkip.Any())
{
jobUidsToNotErase = (await db
.CompileJobs
.AsQueryable()
.Where(
x => x.Job.Instance.Id == metadata.Id
&& jobIdsToSkip.Contains(x.Id.Value))
.Select(x => x.DirectoryName.Value)
.ToListAsync(cancellationToken))
.Select(x => x.ToString())
.ToList();
});
await databaseContextFactory.UseContext(async db =>
{
jobUidsToNotErase = (await db
.CompileJobs
.AsQueryable()
.Where(
x => x.Job.Instance.Id == metadata.Id
&& jobIdsToSkip.Contains(x.Id.Value))
.Select(x => x.DirectoryName.Value)
.ToListAsync(cancellationToken))
.Select(x => x.ToString())
.ToList();
});
}
else
jobUidsToNotErase = new List<string>();
jobUidsToNotErase.Add(SwappableDmbProvider.LiveGameDirectory);