aboutsummaryrefslogtreecommitdiffstats
path: root/routes/lnurl.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2021-01-15 15:31:46 -0800
committerAdam Soltys <[email protected]>2021-01-15 15:31:46 -0800
commitd01159ce9eee956dca32fd69525c0edd5aae9477 (patch)
treee6a4d4a928daffb5bcedbc3411a0dfded6ff422f /routes/lnurl.js
parentd03dad4d85ccd107068719c4b68cbd6a255864f6 (diff)
downloadcoinos-server-d01159ce9eee956dca32fd69525c0edd5aae9477.tar.gz
coinos-server-d01159ce9eee956dca32fd69525c0edd5aae9477.zip
add more transactions and locks
Diffstat (limited to 'routes/lnurl.js')
-rw-r--r--routes/lnurl.js8
1 files changed, 4 insertions, 4 deletions
diff --git a/routes/lnurl.js b/routes/lnurl.js
index f47cf6f4..f6b066ff 100644
--- a/routes/lnurl.js
+++ b/routes/lnurl.js
@@ -395,8 +395,8 @@ lnurlServer.bindToHook(
if (p) {
l.info("found payment", pr);
payment.fee = p.fee;
- account.balance -= p.fee;
- await account.save();
+ await account.decrement({ balance: p.fee }, { transaction });
+ await account.reload({ transaction });
await payment.save();
payment = payment.get({ plain: true });
payment.account = account.get({ plain: true });
@@ -410,8 +410,8 @@ lnurlServer.bindToHook(
}
}, 1000);
- account.balance -= amount;
- await account.save({ transaction });
+ await account.decrement({ balance: amount }, { transaction });
+ await account.reload({ transaction });
let p = payment.get({ plain: true });
p.account = account.get({ plain: true });