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; };