Fix a minor timing issue, load nodes at start with an old time
[dnsseed-rust] / src / datastore.rs
index 2f0e9a82d96297b8e72e3df45d742068dd2e4821..0e6dea3350357632170d86ae3262c6d3e8180c82 100644 (file)
@@ -234,6 +234,7 @@ impl Store {
                }
 
                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 {
@@ -272,7 +273,7 @@ impl Store {
                                                }
                                        }
                                }
-                               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)