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
commit31aba71c117e49166c1a4b78421fe6607c894b80 (patch)
tree1469c48ac9c3d3b687c8110abc74c2fc7200f813 /src/lib/parse.ts
parent03db7d1a678a7be672a491ab2f750f391f181a51 (diff)
downloadcoinos-ui-31aba71c117e49166c1a4b78421fe6607c894b80.tar.gz
coinos-ui-31aba71c117e49166c1a4b78421fe6607c894b80.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) {