Merge pull request #9427 from f321x/limit_pay_to_node_attempts
Limit payment attempts if client uses trampoline
This commit is contained in:
@@ -1487,6 +1487,9 @@ class LNWallet(LNWorker):
|
|||||||
self.wallet.set_label(key, lnaddr.get_description())
|
self.wallet.set_label(key, lnaddr.get_description())
|
||||||
self.set_invoice_status(key, PR_INFLIGHT)
|
self.set_invoice_status(key, PR_INFLIGHT)
|
||||||
budget = PaymentFeeBudget.default(invoice_amount_msat=amount_to_pay, config=self.config)
|
budget = PaymentFeeBudget.default(invoice_amount_msat=amount_to_pay, config=self.config)
|
||||||
|
if attempts is None and self.uses_trampoline():
|
||||||
|
# we don't expect lots of failed htlcs with trampoline, so we can fail sooner
|
||||||
|
attempts = 30
|
||||||
success = False
|
success = False
|
||||||
try:
|
try:
|
||||||
await self.pay_to_node(
|
await self.pay_to_node(
|
||||||
|
|||||||
Reference in New Issue
Block a user