diff --git a/src/Tgstation.Server.Host/Components/Deployment/DreamMaker.cs b/src/Tgstation.Server.Host/Components/Deployment/DreamMaker.cs index 800929493d1..cc142b8ce03 100644 --- a/src/Tgstation.Server.Host/Components/Deployment/DreamMaker.cs +++ b/src/Tgstation.Server.Host/Components/Deployment/DreamMaker.cs @@ -477,10 +477,10 @@ await databaseContextFactory.UseContext( var progressTask = ProgressTask(progressReporter, estimatedDuration, progressCts.Token); try { - using var byondLock = await engineManager.UseExecutables(null, null, cancellationToken); + using var engineLock = await engineManager.UseExecutables(null, null, cancellationToken); currentChatCallback = chatManager.QueueDeploymentMessage( revisionInformation, - byondLock.Version, + engineLock.Version, DateTimeOffset.UtcNow + estimatedDuration, repository.RemoteRepositoryOwner, repository.RemoteRepositoryName, @@ -491,7 +491,7 @@ await databaseContextFactory.UseContext( DirectoryName = Guid.NewGuid(), DmeName = dreamMakerSettings.ProjectName, RevisionInformation = revisionInformation, - ByondVersion = byondLock.Version.ToString(), + ByondVersion = engineLock.Version.ToString(), RepositoryOrigin = repository.Origin.ToString(), }; @@ -514,7 +514,7 @@ await RunCompileJob( job, dreamMakerSettings, launchParameters, - byondLock, + engineLock, repository, remoteDeploymentManager, combinedTokenSource.Token); @@ -764,7 +764,7 @@ async ValueTask ProgressTask(JobProgressReporter progressReporter, TimeSpan? est /// The timeout in seconds for validation. /// The level to use to validate the API. /// The for the operation. - /// The current . + /// The current . /// The port to use for API validation. /// If the API validation is required to complete the deployment. /// If output should be logged to the DreamDaemon Diagnostics folder. @@ -774,7 +774,7 @@ async ValueTask VerifyApi( uint timeout, DreamDaemonSecurity securityLevel, Models.CompileJob job, - IEngineExecutableLock byondLock, + IEngineExecutableLock engineLock, ushort portToUse, bool requireValidate, bool logOutput, @@ -801,8 +801,8 @@ async ValueTask VerifyApi( using (var provider = new TemporaryDmbProvider( ioManager.ResolvePath(job.DirectoryName.ToString()), job, - byondLock.Version)) - await using (var controller = await sessionControllerFactory.LaunchNew(provider, byondLock, launchParameters, true, cancellationToken)) + engineLock.Version)) + await using (var controller = await sessionControllerFactory.LaunchNew(provider, engineLock, launchParameters, true, cancellationToken)) { var launchResult = await controller.LaunchResult.WaitAsync(cancellationToken); diff --git a/src/Tgstation.Server.Host/Components/Session/SessionControllerFactory.cs b/src/Tgstation.Server.Host/Components/Session/SessionControllerFactory.cs index 96f28e042e5..bf845fb6078 100644 --- a/src/Tgstation.Server.Host/Components/Session/SessionControllerFactory.cs +++ b/src/Tgstation.Server.Host/Components/Session/SessionControllerFactory.cs @@ -240,7 +240,7 @@ public async ValueTask LaunchNew( } // get the byond lock - var byondLock = currentByondLock ?? await engineManager.UseExecutables( + var engineLock = currentByondLock ?? await engineManager.UseExecutables( dmbProvider.EngineVersion, gameIOManager.ConcatPath(dmbProvider.Directory, dmbProvider.DmbName), cancellationToken); @@ -260,7 +260,7 @@ public async ValueTask LaunchNew( string outputFilePath = null; var preserveLogFile = true; - var hasStandardOutput = byondLock.HasStandardOutput; + var hasStandardOutput = engineLock.HasStandardOutput; if (launchParameters.LogOutput.Value) { var now = DateTimeOffset.UtcNow; @@ -287,7 +287,7 @@ public async ValueTask LaunchNew( // launch dd var process = await CreateGameServerProcess( dmbProvider, - byondLock, + engineLock, launchParameters, accessIdentifier, outputFilePath, @@ -321,7 +321,7 @@ public async ValueTask LaunchNew( reattachInformation, instance, process, - byondLock, + engineLock, byondTopicSender, chatTrackingContext, bridgeRegistrar, @@ -360,7 +360,7 @@ public async ValueTask LaunchNew( catch { if (currentByondLock == null) - byondLock.Dispose(); + engineLock.Dispose(); throw; } } @@ -375,7 +375,7 @@ public async ValueTask Reattach( logger.LogTrace("Begin session reattach..."); var byondTopicSender = topicClientFactory.CreateTopicClient(reattachInformation.TopicRequestTimeout); - var byondLock = await engineManager.UseExecutables( + var engineLock = await engineManager.UseExecutables( reattachInformation.Dmb.EngineVersion, null, // Doesn't matter if it's trusted or not on reattach cancellationToken); @@ -393,7 +393,7 @@ public async ValueTask Reattach( try { - if (byondLock.PromptsForNetworkAccess) + if (engineLock.PromptsForNetworkAccess) networkPromptReaper.RegisterProcess(process); var chatTrackingContext = chat.CreateTrackingContext(); @@ -410,7 +410,7 @@ public async ValueTask Reattach( reattachInformation, instance, process, - byondLock, + engineLock, byondTopicSender, chatTrackingContext, bridgeRegistrar, @@ -424,7 +424,7 @@ public async ValueTask Reattach( false); process = null; - byondLock = null; + engineLock = null; chatTrackingContext = null; return controller; @@ -443,7 +443,7 @@ public async ValueTask Reattach( } catch { - byondLock.Dispose(); + engineLock.Dispose(); throw; } } @@ -452,7 +452,7 @@ public async ValueTask Reattach( /// Creates the game server . /// /// The . - /// The . + /// The . /// The . /// The secure string to use for the session. /// The path to log DreamDaemon output to. @@ -461,7 +461,7 @@ public async ValueTask Reattach( /// A resulting in the DreamDaemon . async ValueTask CreateGameServerProcess( IDmbProvider dmbProvider, - IEngineExecutableLock byondLock, + IEngineExecutableLock engineLock, DreamDaemonLaunchParameters launchParameters, string accessIdentifier, string logFilePath, @@ -469,7 +469,7 @@ async ValueTask CreateGameServerProcess( CancellationToken cancellationToken) { // important to run on all ports to allow port changing - var arguments = byondLock.FormatServerArguments( + var arguments = engineLock.FormatServerArguments( dmbProvider, new Dictionary { @@ -478,16 +478,16 @@ async ValueTask CreateGameServerProcess( { DMApiConstants.ParamAccessIdentifier, accessIdentifier }, }, launchParameters, - !byondLock.HasStandardOutput + !engineLock.HasStandardOutput ? logFilePath : null); var process = processExecutor.LaunchProcess( - byondLock.ServerExePath, + engineLock.ServerExePath, dmbProvider.Directory, arguments, logFilePath, - byondLock.HasStandardOutput, + engineLock.HasStandardOutput, true); try @@ -500,7 +500,7 @@ async ValueTask CreateGameServerProcess( else if (sessionConfiguration.LowPriorityDeploymentProcesses) process.AdjustPriority(false); - if (!byondLock.HasStandardOutput) + if (!engineLock.HasStandardOutput) networkPromptReaper.RegisterProcess(process); // If this isnt a staging DD (From a Deployment), fire off an event