getProfile errors shouldn't stop group update

This commit is contained in:
Fedor Indutny
2022-03-22 12:00:31 -07:00
committed by GitHub
parent 2ccd425ae2
commit 926a04d045

View File

@@ -2879,12 +2879,19 @@ async function updateGroup(
const profileFetchQueue = new PQueue({
concurrency: 3,
});
await profileFetchQueue.addAll(
contactsWithoutProfileKey.map(contact => () => {
const active = contact.getActiveProfileFetch();
return active || contact.getProfiles();
})
);
try {
await profileFetchQueue.addAll(
contactsWithoutProfileKey.map(contact => () => {
const active = contact.getActiveProfileFetch();
return active || contact.getProfiles();
})
);
} catch (error) {
log.error(
`updateGroup/${logId}: failed to fetch missing profiles`,
Errors.toLogFormat(error)
);
}
}
if (changeMessagesToSave.length > 0) {