Skip to content

Commit 4dccb80

Browse files
committed
fix: handle rejected promises in download-iocraft-binaries allSettled filter
1 parent 8491dd3 commit 4dccb80

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

scripts/download-iocraft-binaries.mjs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,12 +159,14 @@ async function downloadBinaries(platformFilter = null) {
159159
)
160160

161161
const failed = settled.filter(
162-
r => r.status === 'fulfilled' && !r.value.ok,
162+
r => r.status === 'rejected' || (r.status === 'fulfilled' && !r.value.ok),
163163
)
164164
if (failed.length > 0) {
165165
logger.error(`\n${failed.length} platform(s) failed:`)
166166
for (const r of failed) {
167-
logger.error(` - ${r.value.target}`)
167+
logger.error(
168+
` - ${r.status === 'rejected' ? r.reason?.message ?? r.reason : r.value.target}`,
169+
)
168170
}
169171
return false
170172
}

0 commit comments

Comments
 (0)