REQ-3345: 群成员数量不能等于0

This commit is contained in:
yanglin 2025-02-08 10:10:06 +08:00
parent c69aee2377
commit 0d001d71ee

View File

@ -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);
}