rust/hedgewars-server/src/server/handlers/common.rs
changeset 14810 18240b308505
parent 14808 0e64acbc3f8b
child 14811 e94fbf6cad2b
equal deleted inserted replaced
14809:6dea1ca64992 14810:18240b308505
   225         let room = &mut server.rooms[room_id];
   225         let room = &mut server.rooms[room_id];
   226 
   226 
   227         remove_client_from_room(client, room, response, msg);
   227         remove_client_from_room(client, room, response, msg);
   228 
   228 
   229         if !room.is_fixed() && room.master_id == None {
   229         if !room.is_fixed() && room.master_id == None {
   230             if let Some(new_master_id) = server.collect_room_clients(room_id).first().cloned() {
   230             let new_master_id = server.room_clients(room_id).next();
       
   231             if let Some(new_master_id) = new_master_id {
   231                 let new_master_nick = server.clients[new_master_id].nick.clone();
   232                 let new_master_nick = server.clients[new_master_id].nick.clone();
   232                 let room = &mut server.rooms[room_id];
   233                 let room = &mut server.rooms[room_id];
   233                 room.master_id = Some(new_master_id);
   234                 room.master_id = Some(new_master_id);
   234                 server.clients[new_master_id].set_is_master(true);
   235                 server.clients[new_master_id].set_is_master(true);
   235 
   236