From 406b52374c928a964f0f9181e4e714fbaa1f7454 Mon Sep 17 00:00:00 2001 From: Ruthenic Date: Sun, 23 Apr 2023 16:26:55 -0400 Subject: [PATCH] trolely --- src/player.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/player.rs b/src/player.rs index 1bc5f6d..fbd85b6 100644 --- a/src/player.rs +++ b/src/player.rs @@ -132,11 +132,12 @@ pub fn despawn_disconnected_clients( mut message_queue: ResMut, mut disconnected_clients: RemovedComponents, ) { - let default_username = "[Unknown username]".to_string(); - let username_cache = USERNAME_CACHE.lock().unwrap(); + let mut username_cache = USERNAME_CACHE.lock().unwrap(); for entity in disconnected_clients.iter() { if let Some(mut entity_commands) = commands.get_entity(entity) { - let username = username_cache.get(&entity).unwrap_or(&default_username); + let username = username_cache + .remove(&entity) + .unwrap_or("[Unknown username]".to_string()); message_queue.0.push( format!("{username} left the game") .italic()