创建群组时,当owner没有加入到群成员列表中时,自动加入到群成员列表

This commit is contained in:
imhao183
2021-01-16 10:28:44 +08:00
parent f70ae457af
commit 46423a341d
@@ -908,9 +908,11 @@ public class MemoryMessagesStore implements IMessagesStore {
}
List<WFCMessage.GroupMember> updatedMemberList = new ArrayList<>();
boolean hasOwnerMember = false;
for (WFCMessage.GroupMember member : memberList) {
if (member.getMemberId().equals(owner)) {
member = member.toBuilder().setUpdateDt(dt).setCreateDt(dt).setType(ProtoConstants.GroupMemberType.GroupMemberType_Owner).build();
hasOwnerMember = true;
} else {
member = member.toBuilder().setUpdateDt(dt).setCreateDt(dt).build();
}
@@ -919,6 +921,12 @@ public class MemoryMessagesStore implements IMessagesStore {
dt++;
}
if(!hasOwnerMember && !StringUtil.isNullOrEmpty(owner)) {
WFCMessage.GroupMember member = WFCMessage.GroupMember.newBuilder().setMemberId(owner).setUpdateDt(dt).setCreateDt(dt).setType(ProtoConstants.GroupMemberType.GroupMemberType_Owner).build();
groupMembers.put(groupId, member);
updatedMemberList.add(member);
}
groupInfo = groupInfo.toBuilder()
.setTargetId(groupId)
.setName(groupInfo.getName())