Don't pass empty array to asyncPool when archiving

This commit is contained in:
Simon Detheridge 2020-08-10 15:44:41 +01:00
parent e4d7c253c0
commit 1575cd41eb

View file

@ -39,11 +39,12 @@ async function archiveAllDocs(projectId) {
throw new Errors.NotFoundError(`No docs for project ${projectId}`) throw new Errors.NotFoundError(`No docs for project ${projectId}`)
} }
await asyncPool( const docsToArchive = docs.filter((doc) => !doc.inS3)
PARALLEL_JOBS, if (docsToArchive.length) {
docs.filter((doc) => !doc.inS3), await asyncPool(PARALLEL_JOBS, docsToArchive, (doc) =>
(doc) => archiveDoc(projectId, doc) archiveDoc(projectId, doc)
) )
}
} }
async function archiveDoc(projectId, doc) { async function archiveDoc(projectId, doc) {