X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=lightning%2Fsrc%2Fonion_message%2Fmessenger.rs;h=c7f01ae597862713ab1e3bde1d1f4c8b8f4b4a0d;hb=04e93fc887bf6db34971037f2f7deae303995a2f;hp=0e88b1932df826ea922c7f5f215b1c76fce1aa77;hpb=0cba31fd38615c8608960f87bdd9637b712904a1;p=rust-lightning diff --git a/lightning/src/onion_message/messenger.rs b/lightning/src/onion_message/messenger.rs index 0e88b193..c7f01ae5 100644 --- a/lightning/src/onion_message/messenger.rs +++ b/lightning/src/onion_message/messenger.rs @@ -71,7 +71,7 @@ use crate::prelude::*; /// # use std::sync::Arc; /// # struct FakeLogger; /// # impl Logger for FakeLogger { -/// # fn log(&self, record: Record) { unimplemented!() } +/// # fn log(&self, record: Record) { println!("{:?}" , record); } /// # } /// # struct FakeMessageRouter {} /// # impl MessageRouter for FakeMessageRouter { @@ -97,7 +97,8 @@ use crate::prelude::*; /// &keys_manager, &keys_manager, logger, message_router, &offers_message_handler, /// &custom_message_handler /// ); -/// + +/// # #[derive(Debug)] /// # struct YourCustomMessage {} /// impl Writeable for YourCustomMessage { /// fn write(&self, w: &mut W) -> Result<(), io::Error> { @@ -517,6 +518,9 @@ where pub fn send_onion_message( &self, path: OnionMessagePath, contents: T, reply_path: Option ) -> Result<(), SendError> { + + log_trace!(self.logger, "Sending onion message: {:?}", contents); + let (first_node_id, onion_msg) = create_onion_message( &self.entropy_source, &self.node_signer, &self.secp_ctx, path, contents, reply_path )?; @@ -570,7 +574,7 @@ where }, }; - log_trace!(self.logger, "Sending onion message {}", log_suffix); + log_trace!(self.logger, "Sending onion message {}: {:?}", log_suffix, contents); if let Err(e) = self.send_onion_message(path, contents, reply_path) { log_trace!(self.logger, "Failed sending onion message {}: {:?}", log_suffix, e); @@ -629,9 +633,10 @@ where msg, &self.secp_ctx, &*self.node_signer, &*self.logger, &*self.custom_handler ) { Ok(PeeledOnion::Receive(message, path_id, reply_path)) => { - log_trace!(self.logger, - "Received an onion message with path_id {:02x?} and {} reply_path", - path_id, if reply_path.is_some() { "a" } else { "no" }); + log_trace!( + self.logger, + "Received an onion message with path_id {:02x?} and {} reply_path: {:?}", + path_id, if reply_path.is_some() { "a" } else { "no" }, message); match message { ParsedOnionMessageContents::Offers(msg) => {