fix: avoid duplicate GAME:TERMINATEDs
This commit is contained in:
12
src/main.rs
12
src/main.rs
@@ -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);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user