From 67310804dcb28d7f74b4a32fbd676039f6724a2e Mon Sep 17 00:00:00 2001 From: IndigoFox Date: Sat, 22 Apr 2023 22:04:22 -0700 Subject: [PATCH] allow full turn off with RangerMetrics_runs false and deinit extension --- .../functions/callbackHandlers/fn_callbackHandler.sqf | 9 ++++++++- .../RangerMetrics/functions/core/fn_initCapture.sqf | 6 ++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/@RangerMetrics/addons/RangerMetrics/functions/callbackHandlers/fn_callbackHandler.sqf b/@RangerMetrics/addons/RangerMetrics/functions/callbackHandlers/fn_callbackHandler.sqf index 61092d9..24afa28 100644 --- a/@RangerMetrics/addons/RangerMetrics/functions/callbackHandlers/fn_callbackHandler.sqf +++ b/@RangerMetrics/addons/RangerMetrics/functions/callbackHandlers/fn_callbackHandler.sqf @@ -76,7 +76,14 @@ switch (_function) do { } forEach RangerMetrics_allServerPoll; }; - call RangerMetrics_fnc_initCapture; + if ( + missionNamespace getVariable [ + "RangerMetrics_run", + false + ] + ) then { + call RangerMetrics_fnc_initCapture; + }; }; default { _response call RangerMetrics_fnc_log; diff --git a/@RangerMetrics/addons/RangerMetrics/functions/core/fn_initCapture.sqf b/@RangerMetrics/addons/RangerMetrics/functions/core/fn_initCapture.sqf index 13cd015..0944dbc 100644 --- a/@RangerMetrics/addons/RangerMetrics/functions/core/fn_initCapture.sqf +++ b/@RangerMetrics/addons/RangerMetrics/functions/core/fn_initCapture.sqf @@ -104,6 +104,12 @@ missionNamespace setVariable ["RangerMetrics_run", true, true]; // start sending [{ params ["_args", "_idPFH"]; + if !( + missionNamespace getVariable [ + "RangerMetrics_run", + false + ] + ) exitWith {}; if (scriptDone RangerMetrics_sendBatchHandle) then { RangerMetrics_sendBatchHandle = [] spawn RangerMetrics_fnc_send; };