From 8f0d502e1be6235a08fbf9dcb7d6f6f6c1b9ab69 Mon Sep 17 00:00:00 2001 From: nekename <63245705+nekename@users.noreply.github.com> Date: Wed, 29 Jul 2026 11:01:58 +0100 Subject: [PATCH] fix: output warnings to the log when failing to decode incoming events --- src-tauri/src/events/inbound/mod.rs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src-tauri/src/events/inbound/mod.rs b/src-tauri/src/events/inbound/mod.rs index df4ef77..06f4605 100644 --- a/src-tauri/src/events/inbound/mod.rs +++ b/src-tauri/src/events/inbound/mod.rs @@ -74,7 +74,14 @@ pub async fn process_incoming_message(data: Result, uuid: &str, if let Ok(Message::Text(text)) = data { let decoded: InboundEventType = match serde_json::from_str(&text) { Ok(event) => event, - Err(_) => return, + Err(error) => { + if uuid.is_empty() { + warn!("Failed to decode incoming event: {}", error); + } else { + warn!("Failed to decode incoming event from plugin {}: {}", uuid, error); + } + return; + } }; if !(uuid.is_empty() && skip_auth) { @@ -150,7 +157,10 @@ pub async fn process_incoming_message_pi(data: Result, uuid: &st if let Ok(Message::Text(text)) = data { let decoded: InboundEventType = match serde_json::from_str(&text) { Ok(event) => event, - Err(_) => return, + Err(error) => { + warn!("Failed to decode incoming event from property inspector {}: {}", uuid, error); + return; + } }; if let Some(context) = match &decoded {