From c0e85cb0a7d3c473f421244979053ede66a242e9 Mon Sep 17 00:00:00 2001 From: Tiago Vasconcelos Date: Fri, 25 Oct 2024 15:18:13 +0100 Subject: [PATCH] fix: update link --- views_api.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/views_api.py b/views_api.py index 5b6f1f4..506a309 100644 --- a/views_api.py +++ b/views_api.py @@ -3,10 +3,10 @@ from http import HTTPStatus from typing import Optional from fastapi import APIRouter, Depends, HTTPException, Query, Request + from lnbits.core.crud import get_user from lnbits.core.models import WalletTypeInfo from lnbits.decorators import require_admin_key, require_invoice_key -from lnurl.exceptions import InvalidUrl as LnurlInvalidUrl from .crud import ( create_withdraw_link, @@ -134,6 +134,10 @@ async def api_link_create_or_update( numbers.append(str(current_number)) link.usescsv = ",".join(numbers) + for k, v in data.dict().items(): + if v is not None: + setattr(link, k, v) + link = await update_withdraw_link(link) else: link = await create_withdraw_link(wallet_id=key_info.wallet.id, data=data)