eliminate unnecessary (and overloaded) variable

This commit is contained in:
StripedMonkey 2024-09-03 19:30:10 -04:00
parent 8b73cafaf0
commit 286253cdc6

View File

@ -156,25 +156,22 @@ fn main() -> io::Result<()> {
token => { token => {
// Poll Players // Poll Players
let done = if let Some(player) = players.get_mut(&token) { if let Some(player) = players.get_mut(&token) {
let mut player = player.lock().unwrap(); let mut player = player.lock().unwrap();
player.client.poll(event).await; player.client.poll(event).await;
if !player.client.closed { if !player.client.closed {
let mut server = server.lock().await; let mut server = server.lock().await;
player.process_packets(&mut server).await; player.process_packets(&mut server).await;
} }
player.client.closed if player.client.closed {
} else { drop(player);
false if let Some(player) = players.remove(&token) {
}; let mut player = player.lock().unwrap();
player.remove().await;
if done { poll.registry().deregister(&mut player.client.connection)?;
if let Some(player) = players.remove(&token) { }
let mut player = player.lock().unwrap();
player.remove().await;
poll.registry().deregister(&mut player.client.connection)?;
} }
} };
// Poll current Clients (non players) // Poll current Clients (non players)
// Maybe received an event for a TCP connection. // Maybe received an event for a TCP connection.