From bdb094f3cc2a4abb2d4ad97a4a3e9fbf1fa1bc8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20S=C3=A1?= Date: Wed, 30 Mar 2022 15:12:04 +0100 Subject: [PATCH] fix: add to the pids object rather than overwrite --- lib/routes/pollingRoutes.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/pollingRoutes.js b/lib/routes/pollingRoutes.js index 1434220a..a2ca4847 100644 --- a/lib/routes/pollingRoutes.js +++ b/lib/routes/pollingRoutes.js @@ -83,7 +83,7 @@ function poll (req, res, next) { const terms = configManager.getTermsConditions(settings.config) const enablePaperWalletOnly = configManager.getCompliance(settings.config).enablePaperWalletOnly - state.pids[operatorId] = { [deviceId]: { pid, ts: Date.now() } } + state.pids = _.update(operatorId, _.set(deviceId, { pid, ts: Date.now() }), state.pids) return Promise.all([pi.pollQueries(serialNumber, deviceTime, req.query, machineVersion, machineModel), triggersPromise, triggersAutomationPromise]) .then(([results, triggers, triggersAutomation]) => {