Repair missing sync_and_adjust call
This commit is contained in:
parent
23fa6629df
commit
e8b7fbad0e
|
@ -148,15 +148,16 @@ fn run(
|
||||||
let ready = lifecycle::ready(&spec);
|
let ready = lifecycle::ready(&spec);
|
||||||
enclose!((config_ds, unready_configs) move |t| {
|
enclose!((config_ds, unready_configs) move |t| {
|
||||||
let busy_count = *t.get(&unready_configs);
|
let busy_count = *t.get(&unready_configs);
|
||||||
tracing::trace!(?busy_count);
|
tracing::debug!(?busy_count);
|
||||||
config_ds.update(t, &mut handle, language(), if busy_count == 0 { Some(&ready) } else { None });
|
config_ds.update(t, &mut handle, language(), if busy_count == 0 { Some(&ready) } else { None });
|
||||||
Ok(())
|
Ok(())
|
||||||
})
|
})
|
||||||
})?;
|
})?;
|
||||||
|
|
||||||
Ok(during!(t, config_ds, language(), <daemon #(service.id.0) $config>, {
|
enclose!((unready_configs) during!(t, config_ds, language(), <daemon #(service.id.0) $config>, {
|
||||||
let unready_configs = unready_configs.clone();
|
let unready_configs = unready_configs.clone();
|
||||||
|t: &mut Activation| {
|
|t: &mut Activation| {
|
||||||
|
tracing::debug!(?config, "new unready config");
|
||||||
counter::adjust(t, &unready_configs, 1);
|
counter::adjust(t, &unready_configs, 1);
|
||||||
|
|
||||||
match language().parse::<DaemonSpec>(&config) {
|
match language().parse::<DaemonSpec>(&config) {
|
||||||
|
@ -256,5 +257,9 @@ fn run(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}))
|
}));
|
||||||
|
|
||||||
|
tracing::debug!("syncing to ds");
|
||||||
|
counter::sync_and_adjust(t, &config_ds.underlying, &unready_configs, -1);
|
||||||
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue