fixed master changing bug
parent
95dece7fed
commit
04cb9e29d9
|
|
@ -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();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue