fix: avoid duplicate GAME:TERMINATEDs

This commit is contained in:
2025-12-04 22:15:22 -05:00
Unverified
parent 375930c1d9
commit c9b759d13f

View File

@@ -665,11 +665,13 @@ async fn handle_connection(
let _ = send(&player1.connection, "GAME:TERMINATED"); let _ = send(&player1.connection, "GAME:TERMINATED");
drop(player1); drop(player1);
let mut player2 = clients_guard.get(&player2_addr).unwrap().write().await; if !demo_mode {
player2.current_match = None; let mut player2 = clients_guard.get(&player2_addr).unwrap().write().await;
player2.color = Color::None; player2.current_match = None;
let _ = send(&player2.connection, "GAME:TERMINATED"); player2.color = Color::None;
drop(player2); let _ = send(&player2.connection, "GAME:TERMINATED");
drop(player2);
}
drop(clients_guard); drop(clients_guard);