fixed master changing bug

asyncversion
Kyle Johnsen 2022-05-25 14:57:44 -04:00
parent 95dece7fed
commit 04cb9e29d9
1 changed files with 2 additions and 0 deletions

View File

@ -819,6 +819,8 @@ fn client_leave_room(client: Rc<RefCell<Client>>, send_to_client: bool, rooms: R
send_client_master_message(&mut *c, new_master_id); send_client_master_message(&mut *c, new_master_id);
} }
room_ref.master_client = room_ref.clients.get(&new_master_id).unwrap().clone(); room_ref.master_client = room_ref.clients.get(&new_master_id).unwrap().clone();
room_ref.master_client.borrow_mut().is_master = true;
client_ref.is_master = false;
} }
} }
let mut client_ref = client.borrow_mut(); let mut client_ref = client.borrow_mut();