From 347844610c035cbe0fbc2701ad1bee20fbd11e3e Mon Sep 17 00:00:00 2001 From: siiky Date: Mon, 23 Oct 2023 10:29:27 +0100 Subject: [PATCH] refactor: don't rebuild the whole recycler object --- lib/plugins.js | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/lib/plugins.js b/lib/plugins.js index cf6d2d7a..9356137a 100644 --- a/lib/plugins.js +++ b/lib/plugins.js @@ -171,17 +171,10 @@ function plugins (settings, deviceId) { throw new Error('Negative note count: %j', counts) } - const computedRecyclers = [] - _.forEach(it => { - computedRecyclers.push({ - number: recyclers[it].number, - name: recyclers[it].name, - denomination: recyclers[it].denomination, - count: counts[it] - }) - }, _.times(_.identity(), _.size(recyclers))) - - return computedRecyclers + return _.map( + recycler => _.set('count', counts[recycler.number], recycler), + recyclers + ) } function buildAvailableCassettes (excludeTxId) {