Skip to content

Commit 10e6978

Browse files
committed
Further simplify the outbound_payments failure macro
1 parent 6d6d200 commit 10e6978

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

lightning/src/ln/outbound_payment.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -667,10 +667,10 @@ impl OutboundPayments {
667667
}
668668

669669
macro_rules! abandon_with_entry {
670-
($payment_id: expr, $payment: expr, $pending_events: expr) => {
670+
($payment: expr) => {
671671
if $payment.get_mut().mark_abandoned().is_ok() && $payment.get().remaining_parts() == 0 {
672-
$pending_events.lock().unwrap().push(events::Event::PaymentFailed {
673-
payment_id: $payment_id,
672+
pending_events.lock().unwrap().push(events::Event::PaymentFailed {
673+
payment_id,
674674
payment_hash,
675675
});
676676
$payment.remove();
@@ -688,7 +688,7 @@ impl OutboundPayments {
688688
let retry_amt_msat: u64 = route.paths.iter().map(|path| path.last().unwrap().fee_msat).sum();
689689
if retry_amt_msat + *pending_amt_msat > *total_msat * (100 + RETRY_OVERFLOW_PERCENTAGE) / 100 {
690690
log_error!(logger, "retry_amt_msat of {} will put pending_amt_msat (currently: {}) more than 10% over total_payment_amt_msat of {}", retry_amt_msat, pending_amt_msat, total_msat);
691-
abandon_with_entry!(payment_id, payment, pending_events);
691+
abandon_with_entry!(payment);
692692
return
693693
}
694694
(*total_msat, *payment_secret, *keysend_preimage)
@@ -708,7 +708,7 @@ impl OutboundPayments {
708708
};
709709
if !payment.get().is_retryable_now() {
710710
log_error!(logger, "Retries exhausted for payment id {}", log_bytes!(payment_id.0));
711-
abandon_with_entry!(payment_id, payment, pending_events);
711+
abandon_with_entry!(payment);
712712
return
713713
}
714714
payment.get_mut().increment_attempts();

0 commit comments

Comments
 (0)