equal
deleted
inserted
replaced
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 } |