feat: propagate photo creation success/failure

This commit is contained in:
siiky 2025-06-17 11:55:35 +01:00
parent 7d9df01eab
commit 70b72dc27b

View file

@ -703,9 +703,9 @@ function createPhoto(name, data, dir) {
function updatePhotos(dir, photoPairs) { function updatePhotos(dir, photoPairs) {
const dirname = path.join(dir) const dirname = path.join(dir)
_.attempt(() => makeDir.sync(dirname)) _.attempt(() => makeDir.sync(dirname))
return Promise.all( return Promise.allSettled(
photoPairs.map(([filename, data]) => createPhoto(filename, data, dirname)), photoPairs.map(([filename, data]) => createPhoto(filename, data, dirname)),
) ).then(savedPhotos => savedPhotos.map(res => res.status === 'fulfilled'))
} }
let pendingRecordPings = new Map() let pendingRecordPings = new Map()