Add a useful log_trace before we release holding cell. 2019-03-chan-cleanup
authorMatt Corallo <git@bluematt.me>
Sun, 3 Mar 2019 18:01:55 +0000 (13:01 -0500)
committerMatt Corallo <git@bluematt.me>
Sun, 3 Mar 2019 19:23:52 +0000 (14:23 -0500)
src/ln/channel.rs

index a14cc06b2520a42b3ed66b5a6d89c0c5c04b165d..27c1d7c687461f35c213dbcf3980f871f28e6784 100644 (file)
@@ -1851,6 +1851,8 @@ impl Channel {
        fn free_holding_cell_htlcs(&mut self) -> Result<Option<(msgs::CommitmentUpdate, ChannelMonitor)>, ChannelError> {
                assert_eq!(self.channel_state & ChannelState::MonitorUpdateFailed as u32, 0);
                if self.holding_cell_htlc_updates.len() != 0 || self.holding_cell_update_fee.is_some() {
+                       log_trace!(self, "Freeing holding cell with {} HTLC updates{}", self.holding_cell_htlc_updates.len(), if self.holding_cell_update_fee.is_some() { " and a fee update" } else { "" });
+
                        let mut htlc_updates = Vec::new();
                        mem::swap(&mut htlc_updates, &mut self.holding_cell_htlc_updates);
                        let mut update_add_htlcs = Vec::with_capacity(htlc_updates.len());