Send trusted peer a sendheaders
[dnsseed-rust] / src / main.rs
index 3086731dc96f71946fc7f59b5cf8c806070be185..2c4acee6b7e393ca65278d318e414c2242b3d5ab 100644 (file)
@@ -230,6 +230,9 @@ fn make_trusted_conn(trusted_sockaddr: SocketAddr) {
                                        starting_height = ver.start_height;
                                },
                                NetworkMessage::Verack => {
+                                       if let Err(_) = trusted_write.try_send(NetworkMessage::SendHeaders) {
+                                               return future::err(());
+                                       }
                                        if let Err(_) = trusted_write.try_send(NetworkMessage::GetHeaders(GetHeadersMessage {
                                                version: 70015,
                                                locator_hashes: vec![unsafe { HIGHEST_HEADER.as_ref().unwrap() }.lock().unwrap().0.clone()],