From 63aac564602bb65065fee5fdb8f29abdacd388d4 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Fri, 23 Feb 2024 12:19:36 -0800 Subject: payment memos --- routes/invoices.js | 2 +- routes/payments.js | 1 + routes/users.js | 14 ++++++++------ 3 files changed, 10 insertions(+), 7 deletions(-) (limited to 'routes') diff --git a/routes/invoices.js b/routes/invoices.js index 03911414..7a9a0d1d 100644 --- a/routes/invoices.js +++ b/routes/invoices.js @@ -22,7 +22,7 @@ export default { "pubkey", ]); - invoice.items ||= [] + invoice.items ||= []; } if (invoice) res.send(invoice); else res.code(500).send("invoice not found"); diff --git a/routes/payments.js b/routes/payments.js index 9891c661..cc2576c7 100644 --- a/routes/payments.js +++ b/routes/payments.js @@ -32,6 +32,7 @@ export default { async create({ body, user }, res) { let { amount, hash, maxfee, fund, memo, payreq, rate, username } = body; + memo ||= user.username; let balance = await g(`balance:${user.id}`); try { diff --git a/routes/users.js b/routes/users.js index 5b76821d..cace4f17 100644 --- a/routes/users.js +++ b/routes/users.js @@ -107,18 +107,19 @@ export default { if (!user) return res.code(500).send("User not found"); let whitelist = [ + "address", "anon", - "username", "banner", - "profile", "banner", - "address", "currency", - "npub", - "pubkey", "display", - "prompt", "id", + "memoPrompt", + "npub", + "profile", + "prompt", + "pubkey", + "username", ]; if (user.pubkey) @@ -240,6 +241,7 @@ export default { "language", "fiat", "locktime", + "memoPrompt", "nip5", "notify", "nsec", -- cgit v1.2.3