aboutsummaryrefslogtreecommitdiff
path: root/examples/chat_server/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'examples/chat_server/main.rs')
-rw-r--r--examples/chat_server/main.rs19
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)