feat: send tournament data and winner
This commit is contained in:
@@ -624,9 +624,11 @@ impl Server {
|
||||
let _ = send(&player.connection, "TOURNAMENT:END");
|
||||
}
|
||||
|
||||
let tournament_winner = tourney.read().await.get_winner().unwrap();
|
||||
*tournament_guard = None;
|
||||
|
||||
self.broadcast("TOURNAMENT:END").await;
|
||||
self.broadcast(&format!("TOURNAMENT:WINNER:{}", tournament_winner)).await;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -908,9 +910,11 @@ impl Server {
|
||||
let _ = send(&player.connection, "TOURNAMENT:END");
|
||||
}
|
||||
|
||||
let tournament_winner = tourney.read().await.get_winner().unwrap();
|
||||
*tournament_guard = None;
|
||||
|
||||
self.broadcast("TOURNAMENT:END").await;
|
||||
self.broadcast(&format!("TOURNAMENT:WINNER:{}", tournament_winner)).await;
|
||||
}
|
||||
}
|
||||
Ok(())
|
||||
@@ -1043,9 +1047,11 @@ impl Server {
|
||||
let _ = send(&player.connection, "TOURNAMENT:END");
|
||||
}
|
||||
|
||||
let tournament_winner = tourney.read().await.get_winner().unwrap();
|
||||
*tournament_guard = None;
|
||||
|
||||
self.broadcast("TOURNAMENT:END").await;
|
||||
self.broadcast(&format!("TOURNAMENT:WINNER:{}", tournament_winner)).await;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
@@ -1144,6 +1150,16 @@ impl Server {
|
||||
msg += "false";
|
||||
}
|
||||
}
|
||||
"TOURNAMENT_DATA" => {
|
||||
let tournament = self.tournament.read().await.clone();
|
||||
if tournament.is_some() {
|
||||
let tourney_guard = tournament.as_ref().unwrap().read().await;
|
||||
let data = tourney_guard.get_data();
|
||||
if let Some(data) = data {
|
||||
msg += &data;
|
||||
}
|
||||
}
|
||||
}
|
||||
"MOVE_WAIT" => {
|
||||
let wait_time = *self.waiting_timeout.read().await as f64 / 1000f64;
|
||||
msg += wait_time.to_string().as_str();
|
||||
|
||||
Reference in New Issue
Block a user