rust/hedgewars-server/src/handlers/inroom.rs
changeset 15569 4b2f3228f13b
parent 15551 7478568cffbe
child 15697 25371cae9fd7
equal deleted inserted replaced
15568:de1b31c2d2f2 15569:4b2f3228f13b
   242             match room_control.remove_team(&name) {
   242             match room_control.remove_team(&name) {
   243                 Ok(()) => {
   243                 Ok(()) => {
   244                     let (client, room) = room_control.get();
   244                     let (client, room) = room_control.get();
   245 
   245 
   246                     let removed_teams = vec![name];
   246                     let removed_teams = vec![name];
   247                     super::common::get_remove_teams_data(
   247                     super::common::get_remove_teams_data(room_id, false, removed_teams, response);
   248                         room_id,
       
   249                         client.is_in_game(),
       
   250                         removed_teams,
       
   251                         response,
       
   252                     );
       
   253 
       
   254                     if let Some(0) = room.teams_in_game() {
       
   255                         if let Some(result) = room_control.end_game() {
       
   256                             super::common::get_end_game_result(
       
   257                                 room_control.server(),
       
   258                                 room_id,
       
   259                                 result,
       
   260                                 response,
       
   261                             );
       
   262                         }
       
   263                     }
       
   264                 }
   248                 }
   265                 Err(RemoveTeamError::NoTeam) => response.warn(NO_TEAM_TO_REMOVE),
   249                 Err(RemoveTeamError::NoTeam) => response.warn(NO_TEAM_TO_REMOVE),
   266                 Err(RemoveTeamError::TeamNotOwned) => response.warn(TEAM_NOT_OWNED),
   250                 Err(RemoveTeamError::TeamNotOwned) => response.warn(TEAM_NOT_OWNED),
   267             }
   251             }
   268         }
   252         }