From abcf062c10ad035e15be7238abbb6c7e6ee4f246 Mon Sep 17 00:00:00 2001 From: Jordan Dominion Date: Tue, 26 Dec 2023 20:28:00 -0500 Subject: [PATCH] Add the `EngineInstallComplete` event --- .../Components/Engine/EngineManager.cs | 2 ++ src/Tgstation.Server.Host/Components/Events/EventType.cs | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/src/Tgstation.Server.Host/Components/Engine/EngineManager.cs b/src/Tgstation.Server.Host/Components/Engine/EngineManager.cs index 529eec0fb8..00290840f0 100644 --- a/src/Tgstation.Server.Host/Components/Engine/EngineManager.cs +++ b/src/Tgstation.Server.Host/Components/Engine/EngineManager.cs @@ -476,6 +476,8 @@ namespace Tgstation.Server.Host.Components.Engine await InstallVersionFiles(progressReporter, version, customVersionStream, cancellationToken); ourTcs.SetResult(); + + await eventConsumer.HandleEvent(EventType.EngineInstallComplete, new List { versionString }, false, cancellationToken); } catch (Exception ex) { diff --git a/src/Tgstation.Server.Host/Components/Events/EventType.cs b/src/Tgstation.Server.Host/Components/Events/EventType.cs index fa8321c7e0..4872998c61 100644 --- a/src/Tgstation.Server.Host/Components/Events/EventType.cs +++ b/src/Tgstation.Server.Host/Components/Events/EventType.cs @@ -167,5 +167,11 @@ /// [EventScript("DeploymentActivation")] DeploymentActivation, + + /// + /// Parameters: Version being installed. + /// + [EventScript("EngineInstallComplete")] + EngineInstallComplete, } }