From d03dad4d85ccd107068719c4b68cbd6a255864f6 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Wed, 13 Jan 2021 22:32:13 -0800 Subject: use decrement operation in lightning send --- lib/send.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'lib/send.js') diff --git a/lib/send.js b/lib/send.js index 733c3cfb..4e00f54a 100644 --- a/lib/send.js +++ b/lib/send.js @@ -29,6 +29,8 @@ send = async (amount, memo, hash, user) => { } let error, fee, total, preimage; + await account.decrement({ balance: amount }, { transaction }); + await account.reload({ transaction }); if (config.lna.clightning) { let m = await lna.pay(hash); @@ -66,9 +68,8 @@ send = async (amount, memo, hash, user) => { total = parseInt(total); fee = parseInt(fee); - await new Promise((resolve) => setTimeout(resolve, 5000)); - account.balance -= total; - await account.save({ transaction }); + await account.decrement({ balance: fee }, { transaction }); + await account.reload({ transaction }); payment = await db.Payment.create( { -- cgit v1.2.3