hive-c0re: push Destroyed as a todo, not a broker message
This commit is contained in:
parent
1f448a7818
commit
548936ab70
1 changed files with 9 additions and 3 deletions
|
|
@ -963,9 +963,15 @@ pub async fn destroy(coord: &Arc<Coordinator>, name: &str, purge: bool) -> Resul
|
||||||
tracing::warn!(%name, error = ?e, "agent_power: remove on destroy failed");
|
tracing::warn!(%name, error = ?e, "agent_power: remove on destroy failed");
|
||||||
}
|
}
|
||||||
drop(guard);
|
drop(guard);
|
||||||
coord.notify_manager(&HelperEvent::Destroyed {
|
coord
|
||||||
agent: name.to_owned(),
|
.push_todo(
|
||||||
});
|
hive_sh4re::MANAGER_AGENT,
|
||||||
|
"core",
|
||||||
|
Some(format!("destroyed:{name}")),
|
||||||
|
format!("agent '{name}' destroyed"),
|
||||||
|
None,
|
||||||
|
)
|
||||||
|
.await;
|
||||||
// Container row disappeared — rescan so the dashboard fires
|
// Container row disappeared — rescan so the dashboard fires
|
||||||
// `ContainerRemoved` for the gone row, then emit the
|
// `ContainerRemoved` for the gone row, then emit the
|
||||||
// tombstones snapshot (gained one on destroy, lost one on
|
// tombstones snapshot (gained one on destroy, lost one on
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue