diff options
Diffstat (limited to 'examples/chat_server/main.rs')
-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) |