From f491b06664bcd7592a8c23672a2247546dc2a4c0 Mon Sep 17 00:00:00 2001 From: Valmo Trindade Date: Tue, 17 Jun 2025 01:54:30 -0300 Subject: [PATCH] Improved callbacks for UDP sockets --- addons/main/XEH_postInit.sqf | 4 ++-- src/udp_socket.rs | 9 ++++----- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/addons/main/XEH_postInit.sqf b/addons/main/XEH_postInit.sqf index f803960..7bb999c 100644 --- a/addons/main/XEH_postInit.sqf +++ b/addons/main/XEH_postInit.sqf @@ -8,10 +8,10 @@ addMissionEventHandler ["ExtensionCallback", { [_function, "success", _name] call FUNC(notify); switch (_function) do { - case "EUD connected": { + case "EUD Connected": { SETVAR(player,EGVAR(client,eudConnected),true); }; - case "EUD disconnected": { + case "EUD Disconnected": { SETVAR(player,EGVAR(client,eudConnected),false); }; default {}; diff --git a/src/udp_socket.rs b/src/udp_socket.rs index 060fb26..8d939d5 100644 --- a/src/udp_socket.rs +++ b/src/udp_socket.rs @@ -39,7 +39,7 @@ impl UdpClient { } }; - let _ = ctx.callback_data("UDP SOCKET", "UDP Socket ready", address.clone()); + let _ = ctx.callback_data("UDP SOCKET", "EUD Connected", address.clone()); let mut running = true; while running { @@ -101,8 +101,7 @@ pub fn send_payload(ctx: Context, payload: String) -> &'static str { if let Some(ref client) = *UDP_CLIENT.lock().unwrap() { client.send_payload(ctx, payload); } else { - let _ = ctx.callback_null("UDP SOCKET ERROR", "UDP Client is not running"); - info!("UDP client is not running."); + let _ = ctx.callback_null("UDP SOCKET ERROR", "UDP Socket is not running"); } "Sending payload to UDP server" @@ -118,9 +117,9 @@ pub fn send_gps_cot(ctx: Context, cursor_over_time: cot::gps::ExternalPositionPa pub fn stop(ctx: Context) -> &'static str { if let Some(ref client) = *UDP_CLIENT.lock().unwrap() { client.stop(); - let _ = ctx.callback_null("UDP SOCKET", "UDP client stopped"); + let _ = ctx.callback_null("UDP SOCKET", "EUD Disconnected"); } else { - let _ = ctx.callback_null("UDP SOCKET ERROR", "UDP client is not running"); + let _ = ctx.callback_null("UDP SOCKET ERROR", "UDP Socket is not running"); } "Stopping UDP Client"