Ensure that download is no longer pending on abort
This commit is contained in:
@@ -383,6 +383,16 @@ async function runDownloadAttachmentJob({
|
|||||||
`${logId}: Cancelled attempt ${job.attempts}. Not scheduling a retry. Error:`,
|
`${logId}: Cancelled attempt ${job.attempts}. Not scheduling a retry. Error:`,
|
||||||
Errors.toLogFormat(error)
|
Errors.toLogFormat(error)
|
||||||
);
|
);
|
||||||
|
// Remove `pending` flag from the attachment. User can retry later.
|
||||||
|
await addAttachmentToMessage(
|
||||||
|
message.id,
|
||||||
|
{
|
||||||
|
...job.attachment,
|
||||||
|
pending: false,
|
||||||
|
},
|
||||||
|
logId,
|
||||||
|
{ type: job.attachmentType }
|
||||||
|
);
|
||||||
return { status: 'finished' };
|
return { status: 'finished' };
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user