diff options
author | Henauxg <19689618+Henauxg@users.noreply.github.com> | 2022-11-18 18:37:28 +0100 |
---|---|---|
committer | Henauxg <19689618+Henauxg@users.noreply.github.com> | 2022-11-18 18:37:28 +0100 |
commit | 91e249b0dbf72cfda23b8c3bae9ef7566f4bdd82 (patch) | |
tree | 7da2a7488df808b1cb26967b015018a44ae1c30c /examples/chat/client.rs | |
parent | f7664582a8eed898cf831722caf08c292fc55981 (diff) |
[examples] Use of "try" methods
Diffstat (limited to 'examples/chat/client.rs')
-rw-r--r-- | examples/chat/client.rs | 8 |
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 }); } } } |