Move addCallHistory into conversation queue

This commit is contained in:
Jamie Kyle 2023-02-09 09:23:55 -08:00 committed by GitHub
parent 59d158f968
commit efda924589
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -3246,6 +3246,10 @@ export class ConversationModel extends window.Backbone
throw missingCaseError(callHistoryDetails);
}
// This is sometimes called inside of another conversation queue job so if
// awaited it would block on this forever.
drop(
this.queueJob('addCallHistory', async () => {
const message = {
conversationId: this.id,
type: 'call-history',
@ -3260,7 +3264,8 @@ export class ConversationModel extends window.Backbone
} as unknown as MessageAttributesType;
if (callHistoryDetails.callMode === CallMode.Direct) {
const messageId = await window.Signal.Data.getCallHistoryMessageByCallId(
const messageId =
await window.Signal.Data.getCallHistoryMessageByCallId(
this.id,
callHistoryDetails.callId
);
@ -3290,6 +3295,8 @@ export class ConversationModel extends window.Backbone
if (canConversationBeUnarchived(this.attributes)) {
this.setArchived(false);
}
})
);
}
/**