getProfile errors shouldn't stop group update
This commit is contained in:
parent
2ccd425ae2
commit
926a04d045
1 changed files with 13 additions and 6 deletions
19
ts/groups.ts
19
ts/groups.ts
|
@ -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) {
|
||||
|
|
Loading…
Reference in a new issue