From 8bad631fb6636e57acaaa223cb882df4a8d9772c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?dni=20=E2=9A=A1?= Date: Sun, 1 Oct 2023 09:55:21 +0200 Subject: [PATCH] bug: update lnurlp without username (#24) * bug: update lnurlp without username thrown an exception ``` if len(kwargs["username"]) > 0: TypeError: object of type 'NoneType' has no len() 2023-09-29 08:54:04.79 | ERROR | lnbits.app:exception_handler:460 | Exception: object of type 'NoneType' has no len() ``` * nicer if --- crud.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crud.py b/crud.py index 4bbde29..de76cce 100644 --- a/crud.py +++ b/crud.py @@ -105,7 +105,7 @@ async def get_pay_links(wallet_ids: Union[str, List[str]]) -> List[PayLink]: async def update_pay_link(link_id: str, **kwargs) -> Optional[PayLink]: - if len(kwargs["username"]) > 0: + if "username" in kwargs and len(kwargs["username"]) > 0: await check_lnaddress_format(kwargs["username"]) await check_lnaddress_not_exists(kwargs["username"])