创建群组时,当owner没有加入到群成员列表中时,自动加入到群成员列表
This commit is contained in:
@@ -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())
|
||||
|
||||
Reference in New Issue
Block a user