From 61148ad9ef6ba72c97caee69d490f2bb27470ced Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Tue, 1 Oct 2024 18:49:58 +0000 Subject: fake zap receipt for internal --- lib/nwc.ts | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) (limited to 'lib/nwc.ts') diff --git a/lib/nwc.ts b/lib/nwc.ts index e889dfdf..2b2649a6 100644 --- a/lib/nwc.ts +++ b/lib/nwc.ts @@ -71,12 +71,6 @@ let handle = (method, params, user) => let invoice = await getInvoice(pr); let recipient = await g(`user:${invoice.uid}`); - if (invoice.memo.includes("9734")) { - try { - await handleZap(invoice); - } catch (e) {} - } - let { id: preimage } = await sendInternal({ amount, invoice, @@ -84,6 +78,19 @@ let handle = (method, params, user) => sender: user, }); + if (invoice.memo.includes("9734")) { + let { invoices } = await ln.listinvoices({ invstring: pr }); + let inv = invoices[0]; + inv.payment_preimage = preimage; + inv.paid_at = Math.floor(Date.now() / 1000); + try { + await handleZap(inv); + } catch (e) { + console.log("zap receipt failed", e); + } + } + + return result({ preimage }); } else { await sendLightning({ -- cgit v1.2.3