Storage Service: Don't create groups from incoming v1 records

This commit is contained in:
Scott Nonnenberg 2020-08-11 18:07:55 -07:00 committed by GitHub
parent 67058e27bb
commit c369363e10
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -133,10 +133,18 @@ async function mergeGroupV1Record(
return; return;
} }
const conversation = await window.ConversationController.getOrCreateAndWait( const groupId = groupV1Record.id.toBinary();
groupV1Record.id.toBinary(),
'group' // We do a get here because we don't get enough information from just this source to
); // be able to do the right thing with this group. So we'll update the local group
// record if we have one; otherwise we'll just drop this update.
const conversation = window.ConversationController.get(groupId);
if (!conversation) {
window.log.warn(
`storageService.mergeGroupV1Record: No conversation for group(${groupId})`
);
return;
}
conversation.set({ conversation.set({
isArchived: Boolean(groupV1Record.archived), isArchived: Boolean(groupV1Record.archived),