@@ -1484,10 +1484,11 @@ impl OutboundPayments {
14841484 ) -> bool where L :: Target : Logger {
14851485 #[ cfg( test) ]
14861486 let DecodedOnionFailure {
1487- network_update, short_channel_id, payment_retryable, onion_error_code, onion_error_data
1487+ network_update, short_channel_id, payment_failed_permanently, onion_error_code,
1488+ onion_error_data
14881489 } = onion_error. decode_onion_failure ( secp_ctx, logger, & source) ;
14891490 #[ cfg( not( test) ) ]
1490- let DecodedOnionFailure { network_update, short_channel_id, payment_retryable } =
1491+ let DecodedOnionFailure { network_update, short_channel_id, payment_failed_permanently } =
14911492 onion_error. decode_onion_failure ( secp_ctx, logger, & source) ;
14921493
14931494 let payment_is_probe = payment_is_probe ( payment_hash, & payment_id, probing_cookie_secret) ;
@@ -1528,8 +1529,8 @@ impl OutboundPayments {
15281529 payment. get_mut ( ) . insert_previously_failed_scid ( scid) ;
15291530 }
15301531
1531- if payment_is_probe || !is_retryable_now || !payment_retryable {
1532- let reason = if !payment_retryable {
1532+ if payment_is_probe || !is_retryable_now || payment_failed_permanently {
1533+ let reason = if payment_failed_permanently {
15331534 PaymentFailureReason :: RecipientRejected
15341535 } else {
15351536 PaymentFailureReason :: RetriesExhausted
@@ -1559,7 +1560,7 @@ impl OutboundPayments {
15591560
15601561 let path_failure = {
15611562 if payment_is_probe {
1562- if !payment_retryable {
1563+ if payment_failed_permanently {
15631564 events:: Event :: ProbeSuccessful {
15641565 payment_id : * payment_id,
15651566 payment_hash : payment_hash. clone ( ) ,
@@ -1583,7 +1584,7 @@ impl OutboundPayments {
15831584 events:: Event :: PaymentPathFailed {
15841585 payment_id : Some ( * payment_id) ,
15851586 payment_hash : payment_hash. clone ( ) ,
1586- payment_failed_permanently : !payment_retryable ,
1587+ payment_failed_permanently,
15871588 failure : events:: PathFailure :: OnPath { network_update } ,
15881589 path : path. clone ( ) ,
15891590 short_channel_id,
0 commit comments