From dc72f88327d7095fa9fd33350f6141511f1bbc64 Mon Sep 17 00:00:00 2001 From: Jacob Schmidt Date: Sat, 3 May 2025 19:34:43 -0500 Subject: [PATCH] feat(db): Force save on mission end This commit introduces a mission event handler that forces a database save with backup when the mission ends. Key changes: * **`XEH_preInit_server.sqf`:** Added an "Ended" mission event handler that calls the `ArmaDragonflyClient` extension with the "savedb" command and logs an info message. This ensures that the database is saved when the mission ends, providing a backup in case of unexpected server shutdowns. --- addons/db/XEH_preInit_server.sqf | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/addons/db/XEH_preInit_server.sqf b/addons/db/XEH_preInit_server.sqf index 84f2529..4875e65 100644 --- a/addons/db/XEH_preInit_server.sqf +++ b/addons/db/XEH_preInit_server.sqf @@ -1 +1,6 @@ -#include "script_component.hpp" \ No newline at end of file +#include "script_component.hpp" + +addMissionEventHandler ["Ended", { + "ArmaDragonflyClient" callExtension ["savedb", []]; + INFO("Mission ended - forced save with backup"); +}]; \ No newline at end of file