@@ -32,6 +32,7 @@ use crate::onion_message::{CustomOnionMessageContents, CustomOnionMessageHandler
32
32
use crate :: routing:: gossip:: { NetworkGraph , P2PGossipSync , NodeId , NodeAlias } ;
33
33
use crate :: util:: atomic_counter:: AtomicCounter ;
34
34
use crate :: util:: logger:: Logger ;
35
+ use crate :: util:: string:: PrintableString ;
35
36
36
37
use crate :: prelude:: * ;
37
38
use crate :: io;
@@ -1565,38 +1566,14 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, OM: Deref, L: Deref, CM
1565
1566
// Handled above
1566
1567
} ,
1567
1568
wire:: Message :: Error ( msg) => {
1568
- let mut data_is_printable = true ;
1569
- for b in msg. data . bytes ( ) {
1570
- if b < 32 || b > 126 {
1571
- data_is_printable = false ;
1572
- break ;
1573
- }
1574
- }
1575
-
1576
- if data_is_printable {
1577
- log_debug ! ( self . logger, "Got Err message from {}: {}" , log_pubkey!( their_node_id) , msg. data) ;
1578
- } else {
1579
- log_debug ! ( self . logger, "Got Err message from {} with non-ASCII error message" , log_pubkey!( their_node_id) ) ;
1580
- }
1569
+ log_debug ! ( self . logger, "Got Err message from {}: {}" , log_pubkey!( their_node_id) , PrintableString ( & msg. data) ) ;
1581
1570
self . message_handler . chan_handler . handle_error ( & their_node_id, & msg) ;
1582
1571
if msg. channel_id == [ 0 ; 32 ] {
1583
1572
return Err ( PeerHandleError { } . into ( ) ) ;
1584
1573
}
1585
1574
} ,
1586
1575
wire:: Message :: Warning ( msg) => {
1587
- let mut data_is_printable = true ;
1588
- for b in msg. data . bytes ( ) {
1589
- if b < 32 || b > 126 {
1590
- data_is_printable = false ;
1591
- break ;
1592
- }
1593
- }
1594
-
1595
- if data_is_printable {
1596
- log_debug ! ( self . logger, "Got warning message from {}: {}" , log_pubkey!( their_node_id) , msg. data) ;
1597
- } else {
1598
- log_debug ! ( self . logger, "Got warning message from {} with non-ASCII error message" , log_pubkey!( their_node_id) ) ;
1599
- }
1576
+ log_debug ! ( self . logger, "Got warning message from {}: {}" , log_pubkey!( their_node_id) , PrintableString ( & msg. data) ) ;
1600
1577
} ,
1601
1578
1602
1579
wire:: Message :: Ping ( msg) => {
0 commit comments