From 7ab44602eed58251e34b9999c0d4e791f8433cba Mon Sep 17 00:00:00 2001 From: siiky Date: Wed, 3 Jul 2024 17:25:13 +0100 Subject: [PATCH] refactor: reduce number of intermediate arrays --- lib/poller.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/poller.js b/lib/poller.js index 65418df4..210a5cba 100644 --- a/lib/poller.js +++ b/lib/poller.js @@ -195,10 +195,8 @@ const cleanOldFailedQRScans = () => { readdirRec(path.join(OPERATOR_DATA_DIR, 'failedQRScans')) .then(entries => Promise.all( entries - .filter(entry => entry.isFile()) - .map(entry => entry.path) - .filter(isOld) - .map(fs.unlink) + .filter(entry => entry.isFile() && isOld(entry.path)) + .map(entry => fs.unlink(entry.path)) )) .catch(err => { console.log("Error cleaning up failed QR scans:", err)