refactor: simplify logic

This commit is contained in:
Vlad Stan 2025-05-30 14:01:49 +03:00
parent b89e30896f
commit a7c72577cf

View File

@ -200,7 +200,9 @@ async def invoice_callback_dispatcher(checking_id: str, is_internal: bool = Fals
invoice_listeners from core and extensions. invoice_listeners from core and extensions.
""" """
payment = await get_standalone_payment(checking_id, incoming=True) payment = await get_standalone_payment(checking_id, incoming=True)
if payment and payment.is_in: if not payment or payment.is_out:
return
status = await payment.check_status() status = await payment.check_status()
payment.fee = status.fee_msat or 0 payment.fee = status.fee_msat or 0
# only overwrite preimage if status.preimage provides it # only overwrite preimage if status.preimage provides it