Only return preimage if invoice settled lol

This commit is contained in:
austinkelsay 2024-11-06 17:31:11 -06:00
parent e81aeb4ead
commit 29c14bd772
No known key found for this signature in database
GPG Key ID: 44CB4EC6D9F2FA02

View File

@ -39,10 +39,11 @@ export default async function handler(req, res) {
// - { status: "OK", settled: false, preimage: null, pr: "lnbc10..." }
// - { status: "ERROR", reason: "error message" }
if (response.data) {
const isSettled = response.data.state === "SETTLED";
res.status(200).json({
status: "OK",
settled: response.data.state === "SETTLED",
preimage: response.data.r_preimage ?
settled: isSettled,
preimage: isSettled && response.data.r_preimage ?
Buffer.from(response.data.r_preimage, 'base64').toString('hex') :
null,
pr: response.data.payment_request