@@ -18,7 +18,7 @@ use tokio::{
1818 time:: { Instant , MissedTickBehavior } ,
1919} ;
2020
21- use crate :: { broadcaster:: BroadcastQueue , messages:: Warning , Dialog , Info } ;
21+ use crate :: { broadcaster:: BroadcastQueue , messages:: Warning , BlockType , Dialog , Info } ;
2222
2323use super :: {
2424 error:: PeerError ,
@@ -38,6 +38,7 @@ pub(crate) struct Peer {
3838 main_thread_sender : Sender < PeerThreadMessage > ,
3939 main_thread_recv : Receiver < MainThreadMessage > ,
4040 network : Network ,
41+ block_type : BlockType ,
4142 dialog : Arc < Dialog > ,
4243 db : Arc < Mutex < AddressBook > > ,
4344 timeout_config : PeerTimeoutConfig ,
@@ -51,6 +52,7 @@ impl Peer {
5152 nonce : PeerId ,
5253 source : Record ,
5354 network : Network ,
55+ block_type : BlockType ,
5456 main_thread_sender : Sender < PeerThreadMessage > ,
5557 main_thread_recv : Receiver < MainThreadMessage > ,
5658 dialog : Arc < Dialog > ,
@@ -64,6 +66,7 @@ impl Peer {
6466 main_thread_sender,
6567 main_thread_recv,
6668 network,
69+ block_type,
6770 dialog,
6871 db,
6972 timeout_config,
@@ -97,13 +100,15 @@ impl Peer {
97100 let outbound_messages = MessageGenerator {
98101 network : self . network ,
99102 transport : Transport :: V2 { encryptor } ,
103+ block_type : self . block_type ,
100104 } ;
101105 let reader = Reader :: new ( MessageParser :: V2 ( reader, decryptor) , tx) ;
102106 ( outbound_messages, reader)
103107 } else {
104108 let outbound_messages = MessageGenerator {
105109 network : self . network ,
106110 transport : Transport :: V1 ,
111+ block_type : self . block_type ,
107112 } ;
108113 let reader = Reader :: new ( MessageParser :: V1 ( reader, self . network ) , tx) ;
109114 ( outbound_messages, reader)
0 commit comments