@@ -1484,10 +1484,10 @@ 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, recipient_rejected , onion_error_code, onion_error_data
14881488 } = onion_error. decode_onion_failure ( secp_ctx, logger, & source) ;
14891489 #[ cfg( not( test) ) ]
1490- let DecodedOnionFailure { network_update, short_channel_id, payment_retryable } =
1490+ let DecodedOnionFailure { network_update, short_channel_id, recipient_rejected } =
14911491 onion_error. decode_onion_failure ( secp_ctx, logger, & source) ;
14921492
14931493 let payment_is_probe = payment_is_probe ( payment_hash, & payment_id, probing_cookie_secret) ;
@@ -1528,8 +1528,8 @@ impl OutboundPayments {
15281528 payment. get_mut ( ) . insert_previously_failed_scid ( scid) ;
15291529 }
15301530
1531- if payment_is_probe || !is_retryable_now || !payment_retryable {
1532- let reason = if !payment_retryable {
1531+ if payment_is_probe || !is_retryable_now || recipient_rejected {
1532+ let reason = if recipient_rejected {
15331533 PaymentFailureReason :: RecipientRejected
15341534 } else {
15351535 PaymentFailureReason :: RetriesExhausted
@@ -1559,7 +1559,7 @@ impl OutboundPayments {
15591559
15601560 let path_failure = {
15611561 if payment_is_probe {
1562- if !payment_retryable {
1562+ if recipient_rejected {
15631563 events:: Event :: ProbeSuccessful {
15641564 payment_id : * payment_id,
15651565 payment_hash : payment_hash. clone ( ) ,
@@ -1583,7 +1583,7 @@ impl OutboundPayments {
15831583 events:: Event :: PaymentPathFailed {
15841584 payment_id : Some ( * payment_id) ,
15851585 payment_hash : payment_hash. clone ( ) ,
1586- payment_failed_permanently : !payment_retryable ,
1586+ payment_failed_permanently : recipient_rejected ,
15871587 failure : events:: PathFailure :: OnPath { network_update } ,
15881588 path : path. clone ( ) ,
15891589 short_channel_id,
0 commit comments