Rejigger BGP timeouts
[dnsseed-rust] / src / main.rs
index ba206d60de29e42484cb84c0e0ddf5be6d6346dd..b868570db764f9f702248adf3caeca973c4fe7be 100644 (file)
@@ -436,10 +436,10 @@ fn main() {
                        let store = unsafe { DATA_STORE.as_ref().unwrap() };
                        unsafe { PRINTER = Some(Box::new(Printer::new(store))) };
 
-                       let bgp_client = BGPClient::new(bgp_sockaddr, Duration::from_secs(600), unsafe { PRINTER.as_ref().unwrap() });
-                       make_trusted_conn(trusted_sockaddr, bgp_client);
+                       let bgp_client = BGPClient::new(bgp_sockaddr, Duration::from_secs(60), unsafe { PRINTER.as_ref().unwrap() });
+                       make_trusted_conn(trusted_sockaddr, Arc::clone(&bgp_client));
 
-                       reader::read(store, unsafe { PRINTER.as_ref().unwrap() });
+                       reader::read(store, unsafe { PRINTER.as_ref().unwrap() }, bgp_client);
 
                        future::ok(())
                }).or_else(|_| {