Background task manager #332

Merged
lx merged 35 commits from background-task-manager into main 2022-07-08 11:30:32 +00:00
2 changed files with 9 additions and 2 deletions
Showing only changes of commit 368414a261 - Show all commits

View file

@ -381,7 +381,7 @@ impl BlockStoreIterator {
}
}
/// Returns progress done, between 0% and 1%
/// Returns progress done, between 0 and 1
fn progress(&self) -> f32 {
if self.path.is_empty() {
1.0
@ -453,7 +453,6 @@ impl BlockStoreIterator {
if name.len() == 2 && hex::decode(&name).is_ok() && ent_type.is_dir() {
let path = data_dir_ent.path();
self.path.push(ReadingDir::Pending(path));
continue;
} else if name.len() == 64 {
let hash_bytes = if let Ok(h) = hex::decode(&name) {
h

View file

@ -85,6 +85,10 @@ impl Worker for RepairVersionsWorker {
"Version repair worker".into()
}
fn info(&self) -> Option<String> {
Some(format!("{} items done", self.counter))
}
async fn work(
&mut self,
_must_exit: &mut watch::Receiver<bool>,
@ -165,6 +169,10 @@ impl Worker for RepairBlockrefsWorker {
"Block refs repair worker".into()
}
fn info(&self) -> Option<String> {
Some(format!("{} items done", self.counter))
}
async fn work(
&mut self,
_must_exit: &mut watch::Receiver<bool>,