aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/parse.ts7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/lib/parse.ts b/src/lib/parse.ts
index e87614da..cdfa4d62 100644
--- a/src/lib/parse.ts
+++ b/src/lib/parse.ts
@@ -43,7 +43,12 @@ export default async (s, host) => {
if (t.toLowerCase().startsWith("lnurl")) redirect(307, `/ln/${t}`);
if (t.includes(":")) t = t.split(":")[1];
- if (t.toLowerCase().startsWith("ln")) {
+ if (t.toLowerCase().startsWith("lno")) {
+ const { invoice } = await get(`/offer/${t}`);
+ redirect(307, `/send/lightning/${invoice}`);
+ }
+
+ if (t.toLowerCase().startsWith("lno")) {
try {
await get(`/invoice/${t}`);
} catch (e) {