feat: add disable option for LNURLw (#70)
This commit is contained in:
parent
ab96594f70
commit
74852e3494
7 changed files with 76 additions and 7 deletions
|
|
@ -43,6 +43,9 @@ async def api_lnurl_response(
|
|||
if not link:
|
||||
return LnurlErrorResponse(reason="Withdraw link does not exist.")
|
||||
|
||||
if not link.enabled:
|
||||
return LnurlErrorResponse(reason="Withdraw link is disabled.")
|
||||
|
||||
if link.is_spent:
|
||||
return LnurlErrorResponse(reason="Withdraw is spent.")
|
||||
|
||||
|
|
@ -86,11 +89,13 @@ async def api_lnurl_callback(
|
|||
pr: str,
|
||||
id_unique_hash: str | None = None,
|
||||
) -> LnurlErrorResponse | LnurlSuccessResponse:
|
||||
|
||||
link = await get_withdraw_link_by_hash(unique_hash)
|
||||
if not link:
|
||||
return LnurlErrorResponse(reason="withdraw link not found.")
|
||||
|
||||
if not link.enabled:
|
||||
return LnurlErrorResponse(reason="Withdraw link is disabled.")
|
||||
|
||||
if link.is_spent:
|
||||
return LnurlErrorResponse(reason="withdraw is spent.")
|
||||
|
||||
|
|
@ -194,6 +199,9 @@ async def api_lnurl_multi_response(
|
|||
if not link:
|
||||
return LnurlErrorResponse(reason="Withdraw link does not exist.")
|
||||
|
||||
if not link.enabled:
|
||||
return LnurlErrorResponse(reason="Withdraw link is disabled.")
|
||||
|
||||
if link.is_spent:
|
||||
return LnurlErrorResponse(reason="Withdraw is spent.")
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue