diff options
Diffstat (limited to 'lib/send.js')
| -rw-r--r-- | lib/send.js | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/send.js b/lib/send.js index 2e04c5d4..71209456 100644 --- a/lib/send.js +++ b/lib/send.js @@ -12,6 +12,8 @@ send = async (amount, hash, user) => { throw new Error("Invoice has been paid, can't pay again"); } + let payment; + await db.transaction(async (transaction) => { let account = await db.Account.findOne({ where: { @@ -85,7 +87,7 @@ send = async (amount, hash, user) => { account.balance -= total; await account.save({ transaction }); - let payment = await db.Payment.create( + payment = await db.Payment.create( { amount: -total, account_id: account.id, @@ -111,5 +113,8 @@ send = async (amount, hash, user) => { seen.push(hash); l.info("sent lightning", user.username, total); + }); + + return payment; }; |
