Nullify EngineCommand

This commit is contained in:
Jordan Dominion
2023-12-17 15:01:16 -05:00
parent 83e0c2046a
commit 1d815498fc
@@ -8,8 +8,6 @@ using Tgstation.Server.Host.Components.Engine;
using Tgstation.Server.Host.Components.Interop;
using Tgstation.Server.Host.Components.Watchdog;
#nullable disable
namespace Tgstation.Server.Host.Components.Chat.Commands
{
/// <summary>
@@ -69,8 +67,7 @@ namespace Tgstation.Server.Host.Components.Chat.Commands
Text = "None!",
});
if (!EngineVersion.TryParse(watchdog.ActiveCompileJob.EngineVersion, out engineVersion))
throw new InvalidOperationException($"Invalid engine version: {watchdog.ActiveCompileJob.EngineVersion}");
engineVersion = EngineVersion.Parse(watchdog.ActiveCompileJob.EngineVersion);
}
string text;
@@ -78,10 +75,10 @@ namespace Tgstation.Server.Host.Components.Chat.Commands
text = "None!";
else
{
text = engineVersion.Engine.Value switch
text = engineVersion.Engine!.Value switch
{
EngineType.OpenDream => $"OpenDream: {engineVersion.SourceSHA}",
EngineType.Byond => $"BYOND {engineVersion.Version.Major}.{engineVersion.Version.Minor}",
EngineType.Byond => $"BYOND {engineVersion.Version!.Major}.{engineVersion.Version.Minor}",
_ => throw new InvalidOperationException($"Invalid EngineType: {engineVersion.Engine.Value}"),
};