From eb8bbd3896ed22ea8281eb288ea0a32acc3be257 Mon Sep 17 00:00:00 2001 From: Ben Arc Date: Mon, 14 Mar 2022 11:22:56 +0000 Subject: [PATCH] Added check so number must be more than zero --- lnbits/extensions/lnurlp/views_api.py | 5 +++++ lnbits/extensions/withdraw/views_api.py | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/lnbits/extensions/lnurlp/views_api.py b/lnbits/extensions/lnurlp/views_api.py index cf896930..ff6e96e2 100644 --- a/lnbits/extensions/lnurlp/views_api.py +++ b/lnbits/extensions/lnurlp/views_api.py @@ -76,6 +76,11 @@ async def api_link_create_or_update( link_id=None, wallet: WalletTypeInfo = Depends(get_key_type), ): + if data.min < 1: + raise HTTPException( + detail="Min must be more than 1.", status_code=HTTPStatus.BAD_REQUEST + ) + if data.min > data.max: raise HTTPException( detail="Min is greater than max.", status_code=HTTPStatus.BAD_REQUEST diff --git a/lnbits/extensions/withdraw/views_api.py b/lnbits/extensions/withdraw/views_api.py index e5c4c2d0..8dd9e340 100644 --- a/lnbits/extensions/withdraw/views_api.py +++ b/lnbits/extensions/withdraw/views_api.py @@ -71,6 +71,11 @@ async def api_link_create_or_update( link_id: str = None, wallet: WalletTypeInfo = Depends(require_admin_key), ): + if data.min_withdrawable < 1: + raise HTTPException( + detail="Min must be more than 1.", status_code=HTTPStatus.BAD_REQUEST + ) + if data.max_withdrawable < data.min_withdrawable: raise HTTPException( detail="`max_withdrawable` needs to be at least `min_withdrawable`.",