X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=src%2Fln%2Frouter.rs;h=4c3bcb98074fd8301941739c9352ce6bef593e05;hb=920d1458c40f9d57679a17090c9fc090b1001d7b;hp=4a55df88c6f90fd30d309e506377d819a7720a02;hpb=0112394e52ad63f9d2ed404dfc85d93a29a57ed6;p=rust-lightning diff --git a/src/ln/router.rs b/src/ln/router.rs index 4a55df88..4c3bcb98 100644 --- a/src/ln/router.rs +++ b/src/ln/router.rs @@ -349,12 +349,19 @@ impl RoutingMessageHandler for Router { &msgs::HTLCFailChannelUpdate::ChannelUpdateMessage { ref msg } => { let _ = self.handle_channel_update(msg); }, - &msgs::HTLCFailChannelUpdate::ChannelClosed { ref short_channel_id } => { + &msgs::HTLCFailChannelUpdate::ChannelClosed { ref short_channel_id, is_permanent:_ } => { +//XXX let mut network = self.network_map.write().unwrap(); if let Some(chan) = network.channels.remove(short_channel_id) { Self::remove_channel_in_nodes(&mut network.nodes, &chan, *short_channel_id); } }, + &msgs::HTLCFailChannelUpdate::NodeFailure { ref node_id, is_permanent:_ } => { +//XXX + //let mut network = self.network_map.write().unwrap(); + //TODO: check _blamed_upstream_node + self.mark_node_bad(node_id, false); + }, } }