memberRoleChanged method
void
memberRoleChanged(
- NERoomMember member,
- NERoomRole before,
- NERoomRole after
Implementation
void memberRoleChanged(
NERoomMember member, NERoomRole before, NERoomRole after) {
if (isSelf(member.uuid)) {
/// 角色变更的用户是自己
if (isHost()) {
/// 被设置为主持人
if (member.isRaisingHand) {
roomContext.lowerMyHand();
}
ToastUtils.showToast(context, Strings.yourChangeHost);
} else if (isSelfCoHost()) {
/// 被设置为联席主持人
if (member.isRaisingHand) {
roomContext.lowerMyHand();
}
ToastUtils.showToast(context, Strings.yourChangeCoHost);
} else if (before.name == MeetingRoles.kCohost &&
after.name == MeetingRoles.kMember) {
/// 被取消联席主持人
ToastUtils.showToast(context, Strings.yourChangeCancelCoHost);
}
}
_onRoomInfoChanged();
}