From: Matt Corallo Date: Thu, 26 Jan 2023 03:04:14 +0000 (+0000) Subject: Move the channel_announcement process log into `NetworkGraph` X-Git-Tag: v0.0.114-beta~22^2 X-Git-Url: http://git.bitcoin.ninja/?a=commitdiff_plain;h=refs%2Fheads%2F2023-01-async-utxo-lookups;p=rust-lightning Move the channel_announcement process log into `NetworkGraph` This ensures its always written after we update the graph, no matter how we updated the graph. --- diff --git a/lightning/src/routing/gossip.rs b/lightning/src/routing/gossip.rs index 13c8f09a3..a499532e6 100644 --- a/lightning/src/routing/gossip.rs +++ b/lightning/src/routing/gossip.rs @@ -381,7 +381,6 @@ where U::Target: UtxoLookup, L::Target: Logger fn handle_channel_announcement(&self, msg: &msgs::ChannelAnnouncement) -> Result { self.network_graph.update_channel_from_announcement(msg, &self.utxo_lookup)?; - log_gossip!(self.logger, "Added channel_announcement for {}{}", msg.contents.short_channel_id, if !msg.contents.excess_data.is_empty() { " with excess uninterpreted data!" } else { "" }); Ok(msg.contents.excess_data.len() <= MAX_EXCESS_BYTES_FOR_RELAY) } @@ -1559,7 +1558,10 @@ impl NetworkGraph where L::Target: Logger { announcement_received_time, }; - self.add_channel_between_nodes(msg.short_channel_id, chan_info, utxo_value) + self.add_channel_between_nodes(msg.short_channel_id, chan_info, utxo_value)?; + + log_gossip!(self.logger, "Added channel_announcement for {}{}", msg.short_channel_id, if !msg.excess_data.is_empty() { " with excess uninterpreted data!" } else { "" }); + Ok(()) } /// Marks a channel in the graph as failed if a corresponding HTLC fail was sent.