@@ -28,7 +28,7 @@ use super::packet::OnionMessageContents;
28
28
use super :: packet:: ParsedOnionMessageContents ;
29
29
use super :: offers:: OffersMessageHandler ;
30
30
use super :: packet:: { BIG_PACKET_HOP_DATA_LEN , ForwardControlTlvs , Packet , Payload , ReceiveControlTlvs , SMALL_PACKET_HOP_DATA_LEN } ;
31
- use crate :: util:: logger:: Logger ;
31
+ use crate :: util:: logger:: { Logger , WithContext } ;
32
32
use crate :: util:: ser:: Writeable ;
33
33
34
34
use core:: fmt;
@@ -753,7 +753,8 @@ where
753
753
} ,
754
754
Ok ( SendSuccess :: BufferedAwaitingConnection ( node_id) ) => {
755
755
log_trace ! (
756
- self . logger, "Buffered onion message waiting on peer connection {}: {}" ,
756
+ WithContext :: from( & self . logger, Some ( * node_id) , None ) ,
757
+ "Buffered onion message waiting on peer connection {}: {}" ,
757
758
log_suffix, node_id
758
759
) ;
759
760
} ,
@@ -912,12 +913,13 @@ where
912
913
OMH :: Target : OffersMessageHandler ,
913
914
CMH :: Target : CustomOnionMessageHandler ,
914
915
{
915
- fn handle_onion_message ( & self , _peer_node_id : & PublicKey , msg : & OnionMessage ) {
916
+ fn handle_onion_message ( & self , peer_node_id : & PublicKey , msg : & OnionMessage ) {
917
+ let logger = WithContext :: from ( & self . logger , Some ( * peer_node_id) , None ) ;
916
918
match self . peel_onion_message ( msg) {
917
919
Ok ( PeeledOnion :: Receive ( message, path_id, reply_path) ) => {
918
920
log_trace ! (
919
- self . logger,
920
- "Received an onion message with path_id {:02x?} and {} reply_path: {:?}" ,
921
+ logger,
922
+ "Received an onion message with path_id {:02x?} and {} reply_path: {:?}" ,
921
923
path_id, if reply_path. is_some( ) { "a" } else { "no" } , message) ;
922
924
923
925
match message {
@@ -944,7 +946,10 @@ where
944
946
Ok ( PeeledOnion :: Forward ( next_node_id, onion_message) ) => {
945
947
let mut message_recipients = self . message_recipients . lock ( ) . unwrap ( ) ;
946
948
if outbound_buffer_full ( & next_node_id, & message_recipients) {
947
- log_trace ! ( self . logger, "Dropping forwarded onion message to peer {}: outbound buffer full" , next_node_id) ;
949
+ log_trace ! (
950
+ logger,
951
+ "Dropping forwarded onion message to peer {}: outbound buffer full" ,
952
+ next_node_id) ;
948
953
return
949
954
}
950
955
@@ -958,16 +963,19 @@ where
958
963
e. get( ) , OnionMessageRecipient :: ConnectedPeer ( ..)
959
964
) => {
960
965
e. get_mut ( ) . enqueue_message ( onion_message) ;
961
- log_trace ! ( self . logger, "Forwarding an onion message to peer {}" , next_node_id) ;
966
+ log_trace ! ( logger, "Forwarding an onion message to peer {}" , next_node_id) ;
962
967
} ,
963
968
_ => {
964
- log_trace ! ( self . logger, "Dropping forwarded onion message to disconnected peer {}" , next_node_id) ;
969
+ log_trace ! (
970
+ logger,
971
+ "Dropping forwarded onion message to disconnected peer {}" ,
972
+ next_node_id) ;
965
973
return
966
974
} ,
967
975
}
968
976
} ,
969
977
Err ( e) => {
970
- log_error ! ( self . logger, "Failed to process onion message {:?}" , e) ;
978
+ log_error ! ( logger, "Failed to process onion message {:?}" , e) ;
971
979
}
972
980
}
973
981
}
0 commit comments