From c30d9a2620913ef4b9996f685f43528b09cabb9f Mon Sep 17 00:00:00 2001 From: Paul Makles Date: Thu, 24 Oct 2024 17:47:17 +0100 Subject: [PATCH] chore(bonfire): fire error event with more information --- crates/bonfire/src/websocket.rs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/crates/bonfire/src/websocket.rs b/crates/bonfire/src/websocket.rs index e932fb3a..a706080b 100644 --- a/crates/bonfire/src/websocket.rs +++ b/crates/bonfire/src/websocket.rs @@ -301,25 +301,23 @@ async fn listener( PayloadType::Json => message .value .as_str() - .and_then(|s| serde_json::from_str::(s.as_ref()).ok()), + .and_then(|s| report_internal_error!(serde_json::from_str::(s.as_ref())).ok()), PayloadType::Msgpack => message .value .as_bytes() - .and_then(|b| rmp_serde::from_slice::(b).ok()), + .and_then(|b| report_internal_error!(rmp_serde::from_slice::(b)).ok()), PayloadType::Bincode => message .value .as_bytes() - .and_then(|b| bincode::deserialize::(b).ok()), + .and_then(|b| report_internal_error!(bincode::deserialize::(b)).ok()), }; let Some(mut event) = event else { let err = format!( - "Failed to deserialise an event for {}! Introspection: `{:?}`", + "Failed to deserialise event for {}: `{:?}`", message.channel, message .value - .as_string() - .map(|x| x.chars().take(32).collect::()) ); error!("{}", err);