X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=lightning%2Fsrc%2Fln%2Fpeer_handler.rs;h=ec7500190d7ec3b062636fca716e71805ffddb05;hb=1f013c9cc21dcde1b7581c9b5b2e32ba7dc2cf7f;hp=78ffcfd1de522d7c84eeefe347e1671ee3f50a88;hpb=f4729075cbfef9f99e8316335dd1e8d15671674d;p=rust-lightning diff --git a/lightning/src/ln/peer_handler.rs b/lightning/src/ln/peer_handler.rs index 78ffcfd1..ec750019 100644 --- a/lightning/src/ln/peer_handler.rs +++ b/lightning/src/ln/peer_handler.rs @@ -27,13 +27,13 @@ use ln::wire; use ln::wire::Encode; use util::byte_utils; use util::events::{MessageSendEvent, MessageSendEventsProvider}; -use util::logger::{Logger, Level}; +use util::logger::Logger; use routing::network_graph::NetGraphMsgHandler; use prelude::*; use alloc::collections::LinkedList; use alloc::fmt::Debug; -use std::sync::{Arc, Mutex}; +use sync::{Arc, Mutex}; use core::sync::atomic::{AtomicUsize, Ordering}; use core::{cmp, hash, fmt, mem}; use core::ops::Deref; @@ -888,15 +888,7 @@ impl PeerManager PeerManager { + log_trace!(self.logger, "Handling SendChannelUpdate event in peer_handler for node {} for channel {}", + log_pubkey!(node_id), msg.contents.short_channel_id); + let peer = get_peer_for_forwarding!(node_id); + peer.pending_outbound_buffer.push_back(peer.channel_encryptor.encrypt_message(&encode_msg!(msg))); + }, MessageSendEvent::PaymentFailureNetworkUpdate { ref update } => { self.message_handler.route_handler.handle_htlc_fail_channel_update(update); }, @@ -1441,7 +1439,7 @@ mod tests { use bitcoin::secp256k1::key::{SecretKey, PublicKey}; use prelude::*; - use std::sync::{Arc, Mutex}; + use sync::{Arc, Mutex}; use core::sync::atomic::Ordering; #[derive(Clone)]