}
let nodes_future = File::open(store.clone() + "/nodes").and_then(|f| {
+ let start_time = Instant::now() - Duration::from_secs(60 * 60 * 24);
let mut res = nodes_uninitd!();
let l = BufReader::new(f).lines();
for line_res in l {
}
}
}
- res.state_next_scan[node.state.to_num() as usize].push((Instant::now(), sockaddr));
+ res.state_next_scan[node.state.to_num() as usize].push((start_time, sockaddr));
res.nodes_to_state.insert(sockaddr, node);
}
future::ok(res)
let mut scan_nodes = store.get_next_scan_nodes();
printer.add_line(format!("Got {} addresses to scan", scan_nodes.len()), false);
if !scan_nodes.is_empty() {
- let per_iter_time = Duration::from_millis(datastore::SECS_PER_SCAN_RESULTS / scan_nodes.len() as u64);
+ let per_iter_time = Duration::from_millis(datastore::SECS_PER_SCAN_RESULTS * 1000 / scan_nodes.len() as u64);
let mut iter_time = start_time;
for node in scan_nodes.drain(..) {