diff --git a/src/main.rs b/src/main.rs index 4037adb..e65ed52 100644 --- a/src/main.rs +++ b/src/main.rs @@ -819,6 +819,8 @@ fn client_leave_room(client: Rc>, send_to_client: bool, rooms: R 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.borrow_mut().is_master = true; + client_ref.is_master = false; } } let mut client_ref = client.borrow_mut();