From 70b72dc27bdf58d6ee70c20259a93cbe95bd2df7 Mon Sep 17 00:00:00 2001 From: siiky Date: Tue, 17 Jun 2025 11:55:35 +0100 Subject: [PATCH] feat: propagate photo creation success/failure --- packages/server/lib/machine-loader.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/server/lib/machine-loader.js b/packages/server/lib/machine-loader.js index 6eb9d449..dec771a5 100644 --- a/packages/server/lib/machine-loader.js +++ b/packages/server/lib/machine-loader.js @@ -703,9 +703,9 @@ function createPhoto(name, data, dir) { function updatePhotos(dir, photoPairs) { const dirname = path.join(dir) _.attempt(() => makeDir.sync(dirname)) - return Promise.all( + return Promise.allSettled( photoPairs.map(([filename, data]) => createPhoto(filename, data, dirname)), - ) + ).then(savedPhotos => savedPhotos.map(res => res.status === 'fulfilled')) } let pendingRecordPings = new Map()