diff options
| author | Adam Soltys <[email protected]> | 2023-02-08 20:18:58 +0000 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2023-02-08 12:19:15 -0800 |
| commit | 4c9987e1abd7fa34439adc3cbc1d873324c05030 (patch) | |
| tree | 519347186e0909305456e6ca2070bb15578aac78 /lib | |
| parent | 7ed5c119467b7a0f515ddb4e52ec98bc47b23f0e (diff) | |
| download | coinos-server-4c9987e1abd7fa34439adc3cbc1d873324c05030.tar.gz coinos-server-4c9987e1abd7fa34439adc3cbc1d873324c05030.zip | |
lnurl fixes
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/invoices.js | 4 | ||||
| -rw-r--r-- | lib/payments.js | 1 |
2 files changed, 3 insertions, 2 deletions
diff --git a/lib/invoices.js b/lib/invoices.js index dc475a9c..25e211d1 100644 --- a/lib/invoices.js +++ b/lib/invoices.js @@ -9,7 +9,7 @@ import { v4 } from "uuid"; import bc from "$lib/bitcoin"; import ln from "$lib/ln"; -export let generate = async ({ invoice, user, sender }) => { +export let generate = async ({ invoice, user, sender, memo }) => { let { currency, tip, amount, rate, request_id, type } = invoice; amount = parseInt(amount || 0); @@ -31,7 +31,7 @@ export let generate = async ({ invoice, user, sender }) => { let hash, text; if (type === types.lightning) { let amt = amount ? `${amount + tip}sat` : "any"; - let r = await ln.invoice(amt, new Date(), "", 3600); + let r = await ln.invoice(amt, new Date(), memo || "", 3600); hash = r.payment_hash; text = r.bolt11; diff --git a/lib/payments.js b/lib/payments.js index 6fd595d4..db72de86 100644 --- a/lib/payments.js +++ b/lib/payments.js @@ -44,6 +44,7 @@ export let debit = async ( let covered = Math.min(credit, ourfee) || 0; ourfee -= covered; + l("debiting", user.username, balance, amount, ourfee, amount + ourfee); if (balance < amount + ourfee) fail("Insufficient funds"); await db .multi() |
