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}`)
}
await asyncPool(
PARALLEL_JOBS,
docs.filter((doc) => !doc.inS3),
(doc) => archiveDoc(projectId, doc)
)
const docsToArchive = docs.filter((doc) => !doc.inS3)
if (docsToArchive.length) {
await asyncPool(PARALLEL_JOBS, docsToArchive, (doc) =>
archiveDoc(projectId, doc)
)
}
}
async function archiveDoc(projectId, doc) {