@@ -1484,10 +1484,11 @@ impl OutboundPayments {
1484
1484
) -> bool where L :: Target : Logger {
1485
1485
#[ cfg( test) ]
1486
1486
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
1488
1489
} = onion_error. decode_onion_failure ( secp_ctx, logger, & source) ;
1489
1490
#[ cfg( not( test) ) ]
1490
- let DecodedOnionFailure { network_update, short_channel_id, payment_retryable } =
1491
+ let DecodedOnionFailure { network_update, short_channel_id, payment_failed_permanently } =
1491
1492
onion_error. decode_onion_failure ( secp_ctx, logger, & source) ;
1492
1493
1493
1494
let payment_is_probe = payment_is_probe ( payment_hash, & payment_id, probing_cookie_secret) ;
@@ -1528,8 +1529,8 @@ impl OutboundPayments {
1528
1529
payment. get_mut ( ) . insert_previously_failed_scid ( scid) ;
1529
1530
}
1530
1531
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 {
1533
1534
PaymentFailureReason :: RecipientRejected
1534
1535
} else {
1535
1536
PaymentFailureReason :: RetriesExhausted
@@ -1559,7 +1560,7 @@ impl OutboundPayments {
1559
1560
1560
1561
let path_failure = {
1561
1562
if payment_is_probe {
1562
- if !payment_retryable {
1563
+ if payment_failed_permanently {
1563
1564
events:: Event :: ProbeSuccessful {
1564
1565
payment_id : * payment_id,
1565
1566
payment_hash : payment_hash. clone ( ) ,
@@ -1583,7 +1584,7 @@ impl OutboundPayments {
1583
1584
events:: Event :: PaymentPathFailed {
1584
1585
payment_id : Some ( * payment_id) ,
1585
1586
payment_hash : payment_hash. clone ( ) ,
1586
- payment_failed_permanently : !payment_retryable ,
1587
+ payment_failed_permanently,
1587
1588
failure : events:: PathFailure :: OnPath { network_update } ,
1588
1589
path : path. clone ( ) ,
1589
1590
short_channel_id,
0 commit comments