diff --git a/im-center-server/src/main/java/cn/axzo/im/group/GroupManager.java b/im-center-server/src/main/java/cn/axzo/im/group/GroupManager.java index e072a10..6bd199c 100644 --- a/im-center-server/src/main/java/cn/axzo/im/group/GroupManager.java +++ b/im-center-server/src/main/java/cn/axzo/im/group/GroupManager.java @@ -178,11 +178,10 @@ public class GroupManager { NimGroupRemoveMembersRequest nimRequest = groupSupport .buildRemoveMembersRequest(group, group.getOwnerAccount(), imAccounts); rateLimiter.requireRemoveMember(); - // 不判断NIM响应状态, 因为前端可能已经调用app sdk移除过成员了(支持重复移除) NimGroupRemoveMembersResponse nimResponse = nimClient.removeGroupMembers(nimRequest); log.info("移除群成员, request={}, response={}", nimRequest, nimResponse); + BizAssertions.assertTrue(nimResponse.isSuccess(), "移除群成员失败: {}", nimResponse.getDesc()); groupMemberSyncer.syncMembers(group); - // 不比较直接发消息 groupBroadcaster.fireMembersChanged(group, toRemoveMembers, MqEventType.GROUP_REMOVE_MEMBERS); }