From 104f9061f9601ed380e472b6eb52df04f4fd7095 Mon Sep 17 00:00:00 2001 From: siiky Date: Mon, 23 Oct 2023 10:06:57 +0100 Subject: [PATCH] refactor: destruct recycler object --- lib/plugins.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/lib/plugins.js b/lib/plugins.js index 6b81f158..dc04615b 100644 --- a/lib/plugins.js +++ b/lib/plugins.js @@ -236,19 +236,17 @@ function plugins (settings, deviceId) { if (!cashOutConfig.active) return Promise.resolve() return Promise.all([dbm.recyclerCounts(deviceId), cashOutHelper.redeemableTxs(deviceId, excludeTxId)]) - .then(([_recyclers, _redeemableTxs]) => { + .then(([{ counts, numberOfRecyclers }, _redeemableTxs]) => { const redeemableTxs = _.reject(_.matchesProperty('id', excludeTxId), _redeemableTxs) const denominations = [] _.forEach(it => { denominations.push(cashOutConfig[`recycler${it + 1}`]) - }, _.times(_.identity(), _recyclers.numberOfRecyclers)) + }, _.times(_.identity(), numberOfRecyclers)) const virtualRecyclers = denominations.length ? [Math.max(..._.flatten(denominations)) * 2] : [] - const counts = _recyclers.counts - if (counts.length !== denominations.length) { throw new Error('Denominations and respective counts do not match!') } @@ -261,7 +259,7 @@ function plugins (settings, deviceId) { denomination: parseInt(denominations[it], 10), count: parseInt(counts[it], 10) }) - }, _.times(_.identity(), _recyclers.numberOfRecyclers)) + }, _.times(_.identity(), numberOfRecyclers)) try { return {