贵族特权:防被踢功能

This commit is contained in:
huangjian
2022-04-28 15:26:57 +08:00
parent 4de7ede5a1
commit fa29b0d12b
14 changed files with 181 additions and 78 deletions

View File

@@ -48,6 +48,8 @@ import com.yizhuan.xchat_android_core.user.UserModel;
import com.yizhuan.xchat_android_core.user.bean.BaseInfo;
import com.yizhuan.xchat_android_core.user.bean.UserInfo;
import com.yizhuan.xchat_android_core.utils.net.RxHelper;
import com.yizhuan.xchat_android_core.vip.UserVipInfo;
import com.yizhuan.xchat_android_core.vip.VipInfo;
import com.yizhuan.xchat_android_library.net.rxnet.RxNet;
import com.yizhuan.xchat_android_library.net.rxnet.callback.CallBack;
import com.yizhuan.xchat_android_library.utils.JavaUtil;
@@ -625,6 +627,11 @@ public class RoomBaseModel extends BaseModel implements IRoomBaseModel {
contentJsonObj.put("micCircle", userInfo.getMicCircle());
}
UserVipInfo vipInfo = userInfo.getUserVipInfoVO();
if (vipInfo != null && vipInfo.getPreventKick()) {
contentJsonObj.put("preventKick", true);
}
NIMChatRoomSDK.getChatRoomService()
.updateQueueEx(roomId, String.valueOf(micPosition), contentJsonObj.toJSONString(), true)
.setCallback(new RequestCallback<Void>() {

View File

@@ -22,6 +22,7 @@ public class MicMemberInfo {
private String micNickColor;
private String micCircle;
private String headWearUrl;
private boolean preventKick;
/**
* 相亲模式使用