Skip to content

Commit c30d9a2

Browse files
committed
chore(bonfire): fire error event with more information
1 parent 7b44317 commit c30d9a2

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

crates/bonfire/src/websocket.rs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -301,25 +301,23 @@ async fn listener(
301301
PayloadType::Json => message
302302
.value
303303
.as_str()
304-
.and_then(|s| serde_json::from_str::<EventV1>(s.as_ref()).ok()),
304+
.and_then(|s| report_internal_error!(serde_json::from_str::<EventV1>(s.as_ref())).ok()),
305305
PayloadType::Msgpack => message
306306
.value
307307
.as_bytes()
308-
.and_then(|b| rmp_serde::from_slice::<EventV1>(b).ok()),
308+
.and_then(|b| report_internal_error!(rmp_serde::from_slice::<EventV1>(b)).ok()),
309309
PayloadType::Bincode => message
310310
.value
311311
.as_bytes()
312-
.and_then(|b| bincode::deserialize::<EventV1>(b).ok()),
312+
.and_then(|b| report_internal_error!(bincode::deserialize::<EventV1>(b)).ok()),
313313
};
314314

315315
let Some(mut event) = event else {
316316
let err = format!(
317-
"Failed to deserialise an event for {}! Introspection: `{:?}`",
317+
"Failed to deserialise event for {}: `{:?}`",
318318
message.channel,
319319
message
320320
.value
321-
.as_string()
322-
.map(|x| x.chars().take(32).collect::<String>())
323321
);
324322

325323
error!("{}", err);

0 commit comments

Comments
 (0)