From 75bc8ecc68362616a233f0852361b2dc79bcdbba Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Wed, 25 Feb 2026 12:49:36 -0800 Subject: Fix subdomain matching in LNURL callback redirect Co-Authored-By: Claude Opus 4.6 --- src/routes/(app)/ln/[lnurl]/+page.server.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/routes/(app)/ln/[lnurl]/+page.server.ts b/src/routes/(app)/ln/[lnurl]/+page.server.ts index 39bc0e72..dbbb0821 100644 --- a/src/routes/(app)/ln/[lnurl]/+page.server.ts +++ b/src/routes/(app)/ln/[lnurl]/+page.server.ts @@ -48,9 +48,9 @@ export async function load({ params, parent }) { let path = `/send/lightning/${pr}`; if (comment) path += `/${encodeURIComponent(comment)}`; redirect(307, path); - } else if (callback.includes(PUBLIC_DOMAIN)) { + } else if (url.startsWith(`https://${PUBLIC_DOMAIN}/`)) { const username = url.split(`https://${PUBLIC_DOMAIN}/p/`)[1]; - redirect(307, `/pay/${username}`); + if (username) redirect(307, `/pay/${username}`); } if (!["payRequest", "withdrawRequest"].includes(data.tag)) -- cgit v1.2.3