房间黑名单增加上限配置
This commit is contained in:
@@ -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,
|
||||
|
@@ -149,4 +149,6 @@ public class InitInfo implements Serializable {
|
||||
private boolean checkInviteCode;
|
||||
|
||||
private List<String> homeTabList;
|
||||
|
||||
private int roomBlackListSize;
|
||||
}
|
||||
|
Reference in New Issue
Block a user