From 7d3eed888edd8db20df49b95e6509dbc6bca6dba Mon Sep 17 00:00:00 2001 From: Jordan Dominion Date: Fri, 12 Jul 2024 16:25:10 -0400 Subject: [PATCH] Short-circuit Robust.Server exiting if possible --- .../Components/Engine/OpenDreamInstallation.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Tgstation.Server.Host/Components/Engine/OpenDreamInstallation.cs b/src/Tgstation.Server.Host/Components/Engine/OpenDreamInstallation.cs index 49c5ed1470..13c07a2d35 100644 --- a/src/Tgstation.Server.Host/Components/Engine/OpenDreamInstallation.cs +++ b/src/Tgstation.Server.Host/Components/Engine/OpenDreamInstallation.cs @@ -137,6 +137,8 @@ namespace Tgstation.Server.Host.Components.Engine logger.LogTrace("Attempting Robust.Server graceful exit (Timeout: {seconds}s)...", MaximumTerminationSeconds); var timeout = asyncDelayer.Delay(TimeSpan.FromSeconds(MaximumTerminationSeconds), cancellationToken); var lifetime = process.Lifetime; + if (lifetime.IsCompleted) + logger.LogTrace("Robust.Server already exited"); var stopwatch = Stopwatch.StartNew(); try