diff options
author | Henauxg <19689618+Henauxg@users.noreply.github.com> | 2022-10-24 20:30:09 +0200 |
---|---|---|
committer | Henauxg <19689618+Henauxg@users.noreply.github.com> | 2022-10-24 20:30:09 +0200 |
commit | 70439aa333014c575d0f3bb4032c191e0c3f87b5 (patch) | |
tree | 26f52d3b7dfd03e17baf1f3a01f2ccdf0e51f29c /examples/chat_server | |
parent | 7dbe997184de08ee2b0a3f12ae2f7cda12df36e2 (diff) |
[examples] Fix & improve terminal chat example
Diffstat (limited to 'examples/chat_server')
-rw-r--r-- | examples/chat_server/main.rs | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/examples/chat_server/main.rs b/examples/chat_server/main.rs index bb3318e..81cd209 100644 --- a/examples/chat_server/main.rs +++ b/examples/chat_server/main.rs @@ -52,14 +52,8 @@ fn handle_client_messages(mut server: ResMut<Server>, mut users: ResMut<Users>) } } ClientMessage::Disconnect {} => { - if !users.names.contains_key(&client_id) { - warn!( - "Received a Disconnect from an unknown or disconnected client: {}", - client_id - ) - } else { + if let Some(username) = users.names.remove(&client_id) { server.disconnect_client(client_id); - let username = users.names.remove(&client_id); // Broadcast its deconnection server .send_group_message( @@ -69,7 +63,12 @@ fn handle_client_messages(mut server: ResMut<Server>, mut users: ResMut<Users>) }, ) .unwrap(); - info!("{:?} disconnected", username); + info!("{} disconnected", username); + } else { + warn!( + "Received a Disconnect from an unknown or disconnected client: {}", + client_id + ) } } ClientMessage::ChatMessage { message } => { @@ -99,8 +98,8 @@ fn main() { .add_plugin(QuinnetServerPlugin::default()) .insert_resource(ServerConfigurationData::new( "127.0.0.1".to_string(), - 5000, - "127.0.0.1".to_string(), + 6000, + "0.0.0.0".to_string(), )) .insert_resource(Users::default()) .add_system(handle_client_messages) |