From 801272930532aaca0eed39e54f600a4b76819a2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?dni=20=E2=9A=A1?= Date: Thu, 5 Sep 2024 08:28:54 +0200 Subject: [PATCH] fixup! --- lnbits/core/views/webpush_api.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lnbits/core/views/webpush_api.py b/lnbits/core/views/webpush_api.py index 9adf3fc75..00d0b82b3 100644 --- a/lnbits/core/views/webpush_api.py +++ b/lnbits/core/views/webpush_api.py @@ -61,8 +61,11 @@ async def api_delete_webpush_subscription( request: Request, wallet: WalletTypeInfo = Depends(require_admin_key), ): - endpoint = unquote( - base64.b64decode(str(request.query_params.get("endpoint"))).decode("utf-8") - ) + try: + endpoint = unquote( + base64.b64decode(str(request.query_params.get("endpoint"))).decode("utf-8") + ) + except Exception as exc: + raise HTTPException(status_code=400, detail="Invalid endpoint format.") from exc count = await delete_webpush_subscription(endpoint, wallet.wallet.user) return {"count": count}