Pass date for analysis, compute age correctly
This commit is contained in:
parent
1a8b64080d
commit
45e71f32e8
|
@ -1,4 +1,4 @@
|
||||||
use crate::{get_date, BridgeInfo, BridgeInfoType};
|
use crate::{BridgeInfo, BridgeInfoType};
|
||||||
use lox_library::proto::{level_up::LEVEL_INTERVAL, trust_promotion::UNTRUSTED_INTERVAL};
|
use lox_library::proto::{level_up::LEVEL_INTERVAL, trust_promotion::UNTRUSTED_INTERVAL};
|
||||||
use nalgebra::DVector;
|
use nalgebra::DVector;
|
||||||
use statrs::distribution::{Continuous, MultivariateNormal};
|
use statrs::distribution::{Continuous, MultivariateNormal};
|
||||||
|
@ -50,11 +50,12 @@ pub fn blocked_in(
|
||||||
analyzer: &dyn Analyzer,
|
analyzer: &dyn Analyzer,
|
||||||
bridge_info: &BridgeInfo,
|
bridge_info: &BridgeInfo,
|
||||||
confidence: f64,
|
confidence: f64,
|
||||||
|
date: u32,
|
||||||
) -> HashSet<String> {
|
) -> HashSet<String> {
|
||||||
// TODO: Re-evaluate past days if we have backdated reports
|
// TODO: Re-evaluate past days if we have backdated reports
|
||||||
let mut blocked_in = HashSet::<String>::new();
|
let mut blocked_in = HashSet::<String>::new();
|
||||||
let today = get_date();
|
let today = date;
|
||||||
let age = bridge_info.first_seen - today;
|
let age = today - bridge_info.first_seen;
|
||||||
for (country, info) in &bridge_info.info_by_country {
|
for (country, info) in &bridge_info.info_by_country {
|
||||||
if info.blocked {
|
if info.blocked {
|
||||||
// Assume bridges never become unblocked
|
// Assume bridges never become unblocked
|
||||||
|
|
|
@ -583,7 +583,7 @@ pub fn guess_blockages(
|
||||||
let mut bridge_info: BridgeInfo =
|
let mut bridge_info: BridgeInfo =
|
||||||
bincode::deserialize(&db.get(fingerprint).unwrap().unwrap()).unwrap();
|
bincode::deserialize(&db.get(fingerprint).unwrap().unwrap()).unwrap();
|
||||||
let mut new_blockages = HashSet::<String>::new();
|
let mut new_blockages = HashSet::<String>::new();
|
||||||
let blocked_in = analysis::blocked_in(analyzer, &bridge_info, confidence);
|
let blocked_in = analysis::blocked_in(analyzer, &bridge_info, confidence, get_date());
|
||||||
for country in blocked_in {
|
for country in blocked_in {
|
||||||
let bridge_country_info = bridge_info.info_by_country.get_mut(&country).unwrap();
|
let bridge_country_info = bridge_info.info_by_country.get_mut(&country).unwrap();
|
||||||
if !bridge_country_info.blocked {
|
if !bridge_country_info.blocked {
|
||||||
|
|
Loading…
Reference in New Issue