aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-02-25 12:49:36 -0800
committerAdam Soltys <[email protected]>2026-02-25 12:49:36 -0800
commitbf9dfe1852b4c98fac575f7f03f6cc84f9f22b7e (patch)
tree54c46035293571e9ec229d998aeeb10867e8930d
parent52584f2797bb1aad77e34b3f6e4fc46c138073a7 (diff)
downloadcoinos-ui-bf9dfe1852b4c98fac575f7f03f6cc84f9f22b7e.tar.gz
coinos-ui-bf9dfe1852b4c98fac575f7f03f6cc84f9f22b7e.zip
Fix subdomain matching in LNURL callback redirect
Co-Authored-By: Claude Opus 4.6 <[email protected]>
-rw-r--r--src/routes/(app)/ln/[lnurl]/+page.server.ts4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/routes/(app)/ln/[lnurl]/+page.server.ts b/src/routes/(app)/ln/[lnurl]/+page.server.ts
index 7348f96c..bd5e0cfa 100644
--- a/src/routes/(app)/ln/[lnurl]/+page.server.ts
+++ b/src/routes/(app)/ln/[lnurl]/+page.server.ts
@@ -46,9 +46,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))