diff --git a/src/rrd/cache.rs b/src/rrd/cache.rs index ce3c551c..f08d6c9e 100644 --- a/src/rrd/cache.rs +++ b/src/rrd/cache.rs @@ -65,43 +65,6 @@ pub fn update_value(rel_path: &str, value: f64, dst: DST, save: bool) -> Result< Ok(()) } -/// extracts the lists of the given items and a list of timestamps -pub fn extract_lists( - base: &str, - items: &[&str], - timeframe: RRDTimeFrameResolution, - mode: RRDMode, -) -> Result<(Vec, HashMap>>), Error> { - - let now = now()?; - - let map = RRD_CACHE.read().unwrap(); - - let mut result = HashMap::new(); - - let mut times = Vec::new(); - - for name in items.iter() { - let rrd = match map.get(&format!("{}/{}", base, name)) { - Some(rrd) => rrd, - None => continue, - }; - let (start, reso, list) = rrd.extract_data(now, timeframe, mode); - - result.insert(name.to_string(), list); - - if times.len() == 0 { - let mut t = start; - for _ in 0..RRD_DATA_ENTRIES { - times.push(t); - t += reso; - } - } - } - - Ok((times, result)) -} - pub fn extract_cached_data( base: &str, name: &str,