From 5b3c71822ea05b2fc4beda114549b821d82b02d9 Mon Sep 17 00:00:00 2001 From: Nikola Ubavic <53820106+ubavic@users.noreply.github.com> Date: Wed, 27 Oct 2021 19:05:53 +0200 Subject: [PATCH] fix: use Promise.all instead await --- lib/pairing.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/pairing.js b/lib/pairing.js index fdfa52a8..56b290d1 100644 --- a/lib/pairing.js +++ b/lib/pairing.js @@ -14,11 +14,12 @@ function pullToken (token) { function unpair (deviceId) { // TODO new-admin: We should remove all configs related to that device. This can get tricky. - return db.tx(async t => { - await t.none('DELETE FROM devices WHERE device_id=$1', [deviceId]) - await t.none('DELETE FROM machine_pings WHERE device_id=$1', [deviceId]) - await t.none('DELETE FROM machine_network_heartbeat WHERE device_id=$1', [deviceId]) - await t.none('DELETE FROM machine_network_performance WHERE device_id=$1', [deviceId]) + return db.tx(t => { + const q1 = t.none('DELETE FROM devices WHERE device_id=$1', [deviceId]) + const q2 = t.none('DELETE FROM machine_pings WHERE device_id=$1', [deviceId]) + const q3 = t.none('DELETE FROM machine_network_heartbeat WHERE device_id=$1', [deviceId]) + const q4 = t.none('DELETE FROM machine_network_performance WHERE device_id=$1', [deviceId]) + return Promise.all([q1, q2, q3, q4]) }) }