X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=lightning%2Fsrc%2Frouting%2Fnetwork_graph.rs;h=c39dde7bfd2927616398efb7f8b2e384d54ff028;hb=bf16dfd15395b0e06703620325d0f90a8ba4b01d;hp=ca656039d122021fe500be7e7252d540160b591c;hpb=088daf79aa375a69089ba2054ecf9820ae2c8871;p=rust-lightning diff --git a/lightning/src/routing/network_graph.rs b/lightning/src/routing/network_graph.rs index ca656039..c39dde7b 100644 --- a/lightning/src/routing/network_graph.rs +++ b/lightning/src/routing/network_graph.rs @@ -113,7 +113,7 @@ impl_writeable_tlv_based_enum_upgradable!(NetworkUpdate, impl EventHandler for NetGraphMsgHandler where C::Target: chain::Access, L::Target: Logger { fn handle_event(&self, event: &Event) { - if let Event::PaymentFailed { payment_hash: _, rejected_by_dest: _, network_update, .. } = event { + if let Event::PaymentPathFailed { payment_hash: _, rejected_by_dest: _, network_update, .. } = event { if let Some(network_update) = network_update { self.handle_network_update(network_update); } @@ -127,7 +127,7 @@ where C::Target: chain::Access, L::Target: Logger { /// Provides interface to help with initial routing sync by /// serving historical announcements. /// -/// Serves as an [`EventHandler`] for applying updates from [`Event::PaymentFailed`] to the +/// Serves as an [`EventHandler`] for applying updates from [`Event::PaymentPathFailed`] to the /// [`NetworkGraph`]. pub struct NetGraphMsgHandler where C::Target: chain::Access, L::Target: Logger @@ -1725,9 +1725,10 @@ mod tests { assert!(network_graph.read_only().channels().get(&short_channel_id).unwrap().one_to_two.is_none()); - net_graph_msg_handler.handle_event(&Event::PaymentFailed { + net_graph_msg_handler.handle_event(&Event::PaymentPathFailed { payment_hash: PaymentHash([0; 32]), rejected_by_dest: false, + all_paths_failed: true, network_update: Some(NetworkUpdate::ChannelUpdateMessage { msg: valid_channel_update, }), @@ -1747,9 +1748,10 @@ mod tests { } }; - net_graph_msg_handler.handle_event(&Event::PaymentFailed { + net_graph_msg_handler.handle_event(&Event::PaymentPathFailed { payment_hash: PaymentHash([0; 32]), rejected_by_dest: false, + all_paths_failed: true, network_update: Some(NetworkUpdate::ChannelClosed { short_channel_id, is_permanent: false, @@ -1768,9 +1770,10 @@ mod tests { // Permanent closing deletes a channel { - net_graph_msg_handler.handle_event(&Event::PaymentFailed { + net_graph_msg_handler.handle_event(&Event::PaymentPathFailed { payment_hash: PaymentHash([0; 32]), rejected_by_dest: false, + all_paths_failed: true, network_update: Some(NetworkUpdate::ChannelClosed { short_channel_id, is_permanent: true,