mirror of
https://github.com/lnbits/lnbits.git
synced 2025-09-27 20:36:16 +02:00
fix: exclude internal invoices from being settled
This commit is contained in:
@@ -30,6 +30,7 @@ from .core.crud import (
|
|||||||
get_installed_extension,
|
get_installed_extension,
|
||||||
get_installed_extensions,
|
get_installed_extensions,
|
||||||
get_payments,
|
get_payments,
|
||||||
|
get_standalone_payment,
|
||||||
remove_deleted_wallets,
|
remove_deleted_wallets,
|
||||||
update_payment_status,
|
update_payment_status,
|
||||||
)
|
)
|
||||||
@@ -275,6 +276,14 @@ async def check_invalid_payments(
|
|||||||
invalid_payments: List[Payment] = []
|
invalid_payments: List[Payment] = []
|
||||||
invalid_wallets = {}
|
invalid_wallets = {}
|
||||||
for db_payment in settled_db_payments:
|
for db_payment in settled_db_payments:
|
||||||
|
if db_payment.memo == "Admin top up":
|
||||||
|
continue
|
||||||
|
|
||||||
|
internal_payment = await get_standalone_payment(
|
||||||
|
checking_id_or_hash=f"internal_{db_payment.checking_id}"
|
||||||
|
)
|
||||||
|
if internal_payment:
|
||||||
|
continue
|
||||||
payment_status = await funding_source.get_invoice_status(db_payment.checking_id)
|
payment_status = await funding_source.get_invoice_status(db_payment.checking_id)
|
||||||
if verbose:
|
if verbose:
|
||||||
click.echo(
|
click.echo(
|
||||||
|
Reference in New Issue
Block a user