@@ -1602,15 +1602,21 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, OM: Deref, L: Deref, CM
16021602 }
16031603 ( msgs:: DecodeError :: UnsupportedCompression , _) => {
16041604 log_gossip ! ( logger, "We don't support zlib-compressed message fields, sending a warning and ignoring message" ) ;
1605- self . enqueue_message ( peer, & msgs:: WarningMessage { channel_id : ChannelId :: new_zero ( ) , data : "Unsupported message compression: zlib" . to_owned ( ) } ) ;
1605+ let channel_id = ChannelId :: new_zero ( ) ;
1606+ let data = "Unsupported message compression: zlib" . to_owned ( ) ;
1607+ let msg = msgs:: WarningMessage { channel_id, data } ;
1608+ self . enqueue_message ( peer, & msg) ;
16061609 continue ;
16071610 }
16081611 ( _, Some ( ty) ) if is_gossip_msg ( ty) => {
16091612 log_gossip ! ( logger, "Got an invalid value while deserializing a gossip message" ) ;
1610- self . enqueue_message ( peer, & msgs:: WarningMessage {
1611- channel_id : ChannelId :: new_zero ( ) ,
1612- data : format ! ( "Unreadable/bogus gossip message of type {}" , ty) ,
1613- } ) ;
1613+ let channel_id = ChannelId :: new_zero ( ) ;
1614+ let data = format ! ( "Unreadable/bogus gossip message of type {}" , ty) ;
1615+ let msg = msgs:: WarningMessage {
1616+ channel_id,
1617+ data,
1618+ } ;
1619+ self . enqueue_message ( peer, & msg) ;
16141620 continue ;
16151621 }
16161622 ( msgs:: DecodeError :: UnknownRequiredFeature , _) => {
0 commit comments