feat: remove lnurl from api (#91)

This commit is contained in:
dni ⚡ 2025-08-18 10:55:13 +02:00 committed by GitHub
commit 4784ebc9f2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 25 additions and 48 deletions

View file

@ -1,9 +1,7 @@
from datetime import datetime, timezone
from typing import Optional
from fastapi import Query, Request
from lnbits.helpers import normalize_path
from lnurl import encode as lnurl_encode
from fastapi import Query
from pydantic import BaseModel, Field
from .helpers import parse_nostr_private_key
@ -62,14 +60,6 @@ class PayLink(BaseModel):
fiat_base_multiplier: int | None = None
disposable: bool
# TODO deprecated, unused in the code, should be deleted from db.
domain: Optional[str] = None
def lnurl(self, req: Request) -> str:
url = req.url_for("lnurlp.api_lnurl_response", link_id=self.id)
url = url.replace(path=normalize_path(url.path))
url_str = str(url)
if url.netloc.endswith(".onion"):
# change url string scheme to http
url_str = url_str.replace("https://", "http://")
return lnurl_encode(url_str)