REQ-3345: 移除群成员

This commit is contained in:
yanglin 2025-02-08 15:50:50 +08:00
parent ba374b92ca
commit 332fc19dd0
2 changed files with 8 additions and 12 deletions

View File

@ -19,18 +19,14 @@ public class NimGroupInfo {
private Set<NimGroupMemberInfo> members;
@JSONField(serialize = false, deserialize = false)
public Set<NimGroupMemberInfo> getOwnerAndMembers() {
HashSet<NimGroupMemberInfo> ownerAndMembers = new HashSet<>();
ownerAndMembers.add(owner);
public Set<NimGroupMemberInfo> getPeople() {
HashSet<NimGroupMemberInfo> people = new HashSet<>();
people.add(owner);
if (admins != null)
ownerAndMembers.addAll(admins);
if (members != null)
ownerAndMembers.addAll(members);
return ownerAndMembers;
}
public int memberCount() {
return getOwnerAndMembers().size();
people.addAll(admins);
if (this.members != null)
people.addAll(this.members);
return people;
}
}

View File

@ -86,7 +86,7 @@ public class GroupMemberSyncer {
Set<NimGroupMemberInfo> admins = groupInfo.getAdmins();
if (admins == null)
admins = Collections.emptySet();
for (NimGroupMemberInfo member : groupInfo.getOwnerAndMembers()) {
for (NimGroupMemberInfo member : groupInfo.getPeople()) {
PersonAccountAttribute person = ImAccountParser
.parsePerson(member.getAccid())
.orElse(robot());