Only use membersE164 field in GroupV1 messages

This commit is contained in:
Scott Nonnenberg 2020-07-24 13:20:58 -07:00
parent bffbc1e5cf
commit 1518b159d3
7 changed files with 21 additions and 134 deletions

View file

@ -2246,20 +2246,9 @@
if (dataMessage.group) {
const pendingGroupUpdate = [];
const memberConversations = await Promise.all(
(
dataMessage.group.members || dataMessage.group.membersE164
).map(member => {
if (member.e164 || member.uuid) {
return ConversationController.getOrCreateAndWait(
member.e164 || member.uuid,
'private'
);
}
return ConversationController.getOrCreateAndWait(
member,
'private'
);
})
dataMessage.group.membersE164.map(e164 =>
ConversationController.getOrCreateAndWait(e164, 'private')
)
);
const members = memberConversations.map(c => c.get('id'));
attributes = {