Change PaymentPathFailed's optional network update to a Failure enum
[rust-lightning] / lightning / src / ln / outbound_payment.rs
index 473e050de60816ed707f5f452228fbeddaa97205..e6454b0ae51b6f659a76b4dffdc4f786e1160dc4 100644 (file)
@@ -793,7 +793,7 @@ impl OutboundPayments {
                                        payment_id: Some(payment_id),
                                        payment_hash,
                                        payment_failed_permanently: false,
-                                       network_update: None,
+                                       failure: events::PathFailure::InitialSend { err: e },
                                        path,
                                        short_channel_id: failed_scid,
                                        retry: None,
@@ -1255,7 +1255,7 @@ impl OutboundPayments {
                                        payment_id: Some(*payment_id),
                                        payment_hash: payment_hash.clone(),
                                        payment_failed_permanently: !payment_retryable,
-                                       network_update,
+                                       failure: events::PathFailure::OnPath { network_update },
                                        path: path.clone(),
                                        short_channel_id,
                                        retry,