diff options
| -rw-r--r-- | index.js | 2 | ||||
| -rw-r--r-- | lib/payments.js | 6 | ||||
| -rw-r--r-- | routes/payments.js | 6 |
3 files changed, 8 insertions, 6 deletions
@@ -111,5 +111,5 @@ let port = process.env.PORT || 3119; app.listen({ host, port }); - process.on("unhandledRejection", (e) => err("Unhandled error", e.message)); +process.on("unhandledRejection", (e) => err("Unhandled error", e.message)); process.on("uncaughtException", (e) => err("Uncaught exception", e.message)); diff --git a/lib/payments.js b/lib/payments.js index fe96d2a0..c924dd2b 100644 --- a/lib/payments.js +++ b/lib/payments.js @@ -45,11 +45,13 @@ export let debit = async ({ }) => { let ref; let { id: uid, currency, username } = user; - if (!rate) rate = store.rates[currency]; + if (!rate) rate = store.rates[currency]; let invoice = await getInvoice(hash); + let iid; if (invoice) { + ({ id: iid } = invoice); ref = invoice.uid; let equivalentRate = @@ -89,7 +91,7 @@ export let debit = async ({ hash, ourfee: r.ourfee, memo, - iid: invoice.id, + iid, uid, confirmed: true, rate, diff --git a/routes/payments.js b/routes/payments.js index edcc6b72..fbd20ddb 100644 --- a/routes/payments.js +++ b/routes/payments.js @@ -4,7 +4,7 @@ import { emit } from "$lib/sockets"; import { v4 } from "uuid"; import { db, g, s, t } from "$lib/db"; import { l, err, warn } from "$lib/logging"; -import { bail, fail, btc, sats, SATS } from "$lib/utils"; +import { bail, fail, getInvoice, btc, sats, SATS } from "$lib/utils"; import { requirePin } from "$lib/auth"; import { debit, @@ -78,8 +78,8 @@ export default { res.send(p); } catch (e) { - warn(e.message); - warn("failed to create payment", user.username, amount, hash, payreq); + warn(user.username, "payment failed", amount, hash, payreq); + err(e.message); bail(res, e.message); } }, |
