diff --git a/Cargo.lock b/Cargo.lock index 20fea67a..b0e8fd67 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3484,7 +3484,7 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "uplink" -version = "2.18.1" +version = "2.18.3" dependencies = [ "anyhow", "async-trait", diff --git a/uplink/Cargo.toml b/uplink/Cargo.toml index d814e4f3..2a8288fe 100644 --- a/uplink/Cargo.toml +++ b/uplink/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "uplink" -version = "2.18.2" +version = "2.18.3" authors = ["tekjar "] edition = "2021" diff --git a/uplink/src/collector/downloader.rs b/uplink/src/collector/downloader.rs index 5ee39afd..41ee996a 100644 --- a/uplink/src/collector/downloader.rs +++ b/uplink/src/collector/downloader.rs @@ -437,6 +437,10 @@ impl DownloadState { u => u, }; + let file_path = path.join(&meta.file_name); + let _ = remove_file(&file_path); + let _ = remove_dir_all(&file_path); + check_disk_size(config, &meta)?; let url = meta.url.clone(); diff --git a/uplink/src/collector/systemstats.rs b/uplink/src/collector/systemstats.rs index df8e5127..28e6a831 100644 --- a/uplink/src/collector/systemstats.rs +++ b/uplink/src/collector/systemstats.rs @@ -473,6 +473,7 @@ impl StatCollector { sys.refresh_networks(); sys.refresh_memory(); sys.refresh_cpu(); + sys.refresh_components_list(); sys.refresh_components(); let mut map = HashMap::new(); @@ -595,6 +596,7 @@ impl StatCollector { // Refresh component stats fn update_component_stats(&mut self) -> Result<(), Error> { + self.sys.refresh_components_list(); self.sys.refresh_components(); let timestamp = clock() as u64; for comp_data in self.sys.components().iter() {