REQ-3345: 移除群成员
This commit is contained in:
parent
ba374b92ca
commit
332fc19dd0
@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
@ -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());
|
||||
|
||||
Loading…
Reference in New Issue
Block a user