Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions clients/rust/four_connect_lib/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -61,14 +61,17 @@ impl FourConnectBot {
if play_state.bot == bot_name {
let response = consumer.handle_message(play_state).await;

#[cfg_attr(not(feature = "enable-tracing"), allow(unused_variables))]
if let Err(error) = message_sender.send(response).await {
#[cfg(feature = "enable-tracing")]
error!("{error}");
};
}
}
});

let socket_handler = SocketHandler::new(consumer_sender, message_receiver);
#[cfg_attr(not(feature = "enable-tracing"), allow(unused_variables))]
if let Err(error) = start_socket(url, name, socket_handler).await {
#[cfg(feature = "enable-tracing")]
error!("Failed to start socket: {error}");
Expand Down Expand Up @@ -117,6 +120,7 @@ async fn read_from_socket(
Message::Binary(message) => {
let play_state: PlayState = match serde_json::from_slice(&message) {
Ok(state) => state,
#[cfg_attr(not(feature = "enable-tracing"), allow(unused_variables))]
Err(error) => {
#[cfg(feature = "enable-tracing")]
error!("Failed to deserialize message: {error}");
Expand All @@ -127,11 +131,13 @@ async fn read_from_socket(
#[cfg(feature = "enable-tracing")]
trace!("Received binary message: {:?}", play_state);

#[cfg_attr(not(feature = "enable-tracing"), allow(unused_variables))]
if let Err(error) = sender.send(play_state).await {
#[cfg(feature = "enable-tracing")]
error!("Failed to send message to channel: {error}");
}
}
#[cfg_attr(not(feature = "enable-tracing"), allow(unused_variables))]
Message::Close(close_frame) => {
#[cfg(feature = "enable-tracing")]
info!("Received close frame: {close_frame:?}");
Expand All @@ -154,13 +160,15 @@ async fn write_to_socket(

let message = match serde_json::to_vec(&trigger) {
Ok(bytes) => bytes,
#[cfg_attr(not(feature = "enable-tracing"), allow(unused_variables))]
Err(error) => {
#[cfg(feature = "enable-tracing")]
error!("Failed to serialize trigger: {:?}", error);
continue;
}
};

#[cfg_attr(not(feature = "enable-tracing"), allow(unused_variables))]
if let Err(error) = write.send(Message::Binary(message.into())).await {
#[cfg(feature = "enable-tracing")]
error!("Failed to send message over WebSocket: {error}");
Expand Down