From d0689b7859a1ffdaafed6493b08d93575a6b61bb Mon Sep 17 00:00:00 2001 From: Arc <33088785+arcbtc@users.noreply.github.com> Date: Mon, 15 Sep 2025 09:00:40 +0100 Subject: [PATCH] fix: timing logic for time between withdraws (#63) --- crud.py | 2 +- views_lnurl.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/crud.py b/crud.py index 7d79ccd..b914ae5 100644 --- a/crud.py +++ b/crud.py @@ -108,7 +108,7 @@ async def remove_unique_withdraw_link(link: WithdrawLink, unique_hash: str) -> N async def increment_withdraw_link(link: WithdrawLink) -> None: link.used = link.used + 1 - link.open_time = int(datetime.now().timestamp()) + link.wait_time + link.open_time = int(datetime.now().timestamp()) await update_withdraw_link(link) diff --git a/views_lnurl.py b/views_lnurl.py index d62b21d..d1bba22 100644 --- a/views_lnurl.py +++ b/views_lnurl.py @@ -99,9 +99,9 @@ async def api_lnurl_callback( now = int(datetime.now().timestamp()) - if now < link.open_time: + if now < link.open_time + link.wait_time: return LnurlErrorResponse( - reason=f"wait link open_time {link.open_time - now} seconds." + reason=f"Wait {link.open_time + link.wait_time - now} seconds." ) if not id_unique_hash and link.is_unique: