diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/routes/(app)/send/[...text]/+page.server.js | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/src/routes/(app)/send/[...text]/+page.server.js b/src/routes/(app)/send/[...text]/+page.server.js index 051ea8bd..90e4c4d9 100644 --- a/src/routes/(app)/send/[...text]/+page.server.js +++ b/src/routes/(app)/send/[...text]/+page.server.js @@ -3,7 +3,7 @@ import bip21 from 'bip21'; import { auth, get, post } from '$lib/utils'; import { invalid, redirect } from '@sveltejs/kit'; -let parse = async (t, r) => { +let parse = async (t, host) => { if (!t) return; let amount, user, uuid; @@ -17,8 +17,7 @@ let parse = async (t, r) => { // ln address if (t.includes('@') && t.includes('.')) { let [name, domain] = t.split('@'); - console.log("DOM", domain, r.url.host) - if (domain === r.url.host) t = name; + if (domain === host) t = name; else { try { t = await get(`/encode?domain=${domain}&name=${name}`); @@ -26,8 +25,6 @@ let parse = async (t, r) => { } } - console.log("T", t) - if (t.toLowerCase().startsWith('lnurl')) throw redirect(307, `/ln/${t}`); if (t.includes(':')) t = t.split(':')[1]; @@ -63,17 +60,17 @@ let parse = async (t, r) => { if (user) throw redirect(307, `/send/user/${t}`); }; -export async function load({ cookies, params, request }) { +export async function load({ cookies, params, request, url }) { let { text } = params; - await parse(text, request); + await parse(text, url.host); let contacts = await get('/contacts', auth(cookies)); return { contacts }; } export const actions = { - default: async ({ request }) => { + default: async ({ request, url }) => { const form = await request.formData(); - await parse(form.get('text'), request); + await parse(form.get('text'), url.host); return invalid(403, { error: 'Does not compute, try again' }); } |
