aboutsummaryrefslogtreecommitdiff
path: root/examples/chat/client.rs
diff options
context:
space:
mode:
authorHenauxg <19689618+Henauxg@users.noreply.github.com>2022-11-18 18:37:28 +0100
committerHenauxg <19689618+Henauxg@users.noreply.github.com>2022-11-18 18:37:28 +0100
commit91e249b0dbf72cfda23b8c3bae9ef7566f4bdd82 (patch)
tree7da2a7488df808b1cb26967b015018a44ae1c30c /examples/chat/client.rs
parentf7664582a8eed898cf831722caf08c292fc55981 (diff)
[examples] Use of "try" methods
Diffstat (limited to 'examples/chat/client.rs')
-rw-r--r--examples/chat/client.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/examples/chat/client.rs b/examples/chat/client.rs
index ce71226..d9908ae 100644
--- a/examples/chat/client.rs
+++ b/examples/chat/client.rs
@@ -47,7 +47,10 @@ pub fn on_app_exit(app_exit_events: EventReader<AppExit>, client: Res<Client>) {
}
fn handle_server_messages(mut users: ResMut<Users>, mut client: ResMut<Client>) {
- while let Ok(Some(message)) = client.connection_mut().receive_message::<ServerMessage>() {
+ while let Some(message) = client
+ .connection_mut()
+ .try_receive_message::<ServerMessage>()
+ {
match message {
ServerMessage::ClientConnected {
client_id,
@@ -94,8 +97,7 @@ fn handle_terminal_messages(
} else {
client
.connection()
- .send_message(ClientMessage::ChatMessage { message: message })
- .expect("Failed to send chat message");
+ .try_send_message(ClientMessage::ChatMessage { message: message });
}
}
}