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