From 89891ef65236b4498943c67f95ea1fc854c1283b Mon Sep 17 00:00:00 2001 From: Valmo Trindade Date: Mon, 19 Aug 2024 01:41:38 -0300 Subject: [PATCH] added extract auth token function --- addons/main/CfgFunctions.hpp | 3 +++ .../extract_data/fn_extract_auth_token.sqf | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 addons/main/functions/extract_data/fn_extract_auth_token.sqf diff --git a/addons/main/CfgFunctions.hpp b/addons/main/CfgFunctions.hpp index cb38a97..7daf890 100644 --- a/addons/main/CfgFunctions.hpp +++ b/addons/main/CfgFunctions.hpp @@ -20,6 +20,9 @@ class CfgFunctions { class extract_uuid { file = "\armatak\armatak\armatak_main\functions\extract_data\fn_extract_uuid.sqf"; }; + class extract_auth_token { + file = "\armatak\armatak\armatak_main\functions\extract_data\fn_extract_auth_token.sqf"; + }; class convert_location { file = "\armatak\armatak\armatak_main\functions\map\fn_convert_location.sqf"; diff --git a/addons/main/functions/extract_data/fn_extract_auth_token.sqf b/addons/main/functions/extract_data/fn_extract_auth_token.sqf new file mode 100644 index 0000000..8279a8f --- /dev/null +++ b/addons/main/functions/extract_data/fn_extract_auth_token.sqf @@ -0,0 +1,18 @@ +_atak_server_instance_username = missionNamespace getVariable "_atak_server_instance_username"; +_atak_server_instance_password = missionNamespace getVariable "_atak_server_instance_password"; + +_authentication = [_atak_server_instance_username, _atak_server_instance_password]; + +_atak_server_instance_token = "armatak" callExtension ["get_auth_token", _authentication]; + +if (_atak_server_instance_token != "") then { + missionName setVariable ["_atak_server_instance_token", _atak_server_instance_token]; + + private _warning = format ["ARMATAK
%1", "Authorized"]; + [[_warning, 1.5]] call CBA_fnc_notify; +} else { + private _warning = format ["ARMATAK
%1", "Failed to get Auth Token"]; + [[_warning, 1.5]] call CBA_fnc_notify; +}; + +_atak_server_instance_token \ No newline at end of file