Check validation status instead of assuming not

This commit is contained in:
Jordan Brown
2020-12-18 11:32:44 -05:00
parent e3f3361067
commit 6cf80ca65c
@@ -238,13 +238,13 @@ namespace Tgstation.Server.Host.Components.Deployment
await controller.Lifetime.WithToken(cancellationToken).ConfigureAwait(false);
if (!controller.Lifetime.IsCompleted)
{
if (requireValidate)
throw new JobException(ErrorCode.DreamMakerNeverValidated);
await controller.DisposeAsync().ConfigureAwait(false);
}
validationStatus = controller.ApiValidationStatus;
if (requireValidate && validationStatus == ApiValidationStatus.NeverValidated)
throw new JobException(ErrorCode.DreamMakerNeverValidated);
logger.LogTrace("API validation status: {0}", validationStatus);
job.DMApiVersion = controller.DMApiVersion;