房间黑名单增加上限配置

This commit is contained in:
huangjian
2022-03-11 16:21:08 +08:00
parent 4a8e7a5e76
commit d040806ee9
2 changed files with 13 additions and 3 deletions

View File

@@ -15,7 +15,6 @@ import com.yizhuan.erban.avroom.activity.RoomBlackListActivity;
import com.yizhuan.erban.avroom.activity.RoomManagerListActivity;
import com.yizhuan.erban.avroom.widget.ViewItem;
import com.yizhuan.erban.common.widget.dialog.DialogManager;
import com.yizhuan.erban.decoration.view.DecorationStoreActivity;
import com.yizhuan.erban.public_chat_hall.widget.ShutUpDialog;
import com.yizhuan.erban.ui.im.avtivity.NimFriendModel;
import com.yizhuan.erban.ui.im.avtivity.NimP2PMessageActivity;
@@ -26,11 +25,11 @@ import com.yizhuan.erban.ui.widget.UserInfoDialog;
import com.yizhuan.tutu.room_chat.activity.RoomMsgActivity;
import com.yizhuan.xchat_android_core.auth.AuthModel;
import com.yizhuan.xchat_android_core.bean.RoomQueueInfo;
import com.yizhuan.xchat_android_core.initial.InitialModel;
import com.yizhuan.xchat_android_core.initial.bean.InitInfo;
import com.yizhuan.xchat_android_core.kick.KickModel;
import com.yizhuan.xchat_android_core.manager.AvRoomDataManager;
import com.yizhuan.xchat_android_core.manager.IMNetEaseManager;
import com.yizhuan.xchat_android_core.noble.NobleResourceType;
import com.yizhuan.xchat_android_core.noble.NobleUtil;
import com.yizhuan.xchat_android_core.public_chat_hall.manager.PublicChatHallDataManager;
import com.yizhuan.xchat_android_core.room.bean.RoomInfo;
import com.yizhuan.xchat_android_core.room.model.AvRoomModel;
@@ -420,6 +419,15 @@ public class ButtonItemFactory {
String nick) {
return new ViewItem("拉入黑名单", R.drawable.icon_dialog_mark_black_list, () -> {
StatisticManager.Instance().onEvent(StatisticsProtocol.Event.data_dard_join_blacklist_click, "资料卡片-加入黑名单");
int roomBlackListSize = 200;
InitInfo initInfo = InitialModel.get().getCacheInitInfo();
if (initInfo != null && initInfo.getRoomBlackListSize() != 0) {
roomBlackListSize = initInfo.getRoomBlackListSize();
}
if (AvRoomDataManager.get().mRoomLimitMemberList.size() >= roomBlackListSize) {
new DialogManager(context).showOkDialog("当前已达到黑名单添加上限(" + roomBlackListSize + "人),如需继续添加请移除部分黑名单成员");
return;
}
new DialogManager(context).showOkCancelDialog(
"是否将" + nick + "加入黑名单?加入后他将无法进入此房间" +
(AvRoomDataManager.get().mCurrentRoomInfo != null && AvRoomDataManager.get().isGamePlaying(Long.parseLong(account)) ? "游戏模式下默认该玩家退出游戏" : ""), true,

View File

@@ -149,4 +149,6 @@ public class InitInfo implements Serializable {
private boolean checkInviteCode;
private List<String> homeTabList;
private int roomBlackListSize;
}