aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/parse.ts
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2024-11-16 23:34:35 -0800
committerAdam Soltys <[email protected]>2024-11-16 23:34:35 -0800
commitdfd9cc38f013239f681a369eaf9396c6e16ceef0 (patch)
tree1469c48ac9c3d3b687c8110abc74c2fc7200f813 /src/lib/parse.ts
parent6ed073c854df93b747e642c4245a02db403d801d (diff)
downloadcoinos-ui-dfd9cc38f013239f681a369eaf9396c6e16ceef0.tar.gz
coinos-ui-dfd9cc38f013239f681a369eaf9396c6e16ceef0.zip
handle offers
Diffstat (limited to 'src/lib/parse.ts')
-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) {