--print-default adjustments

This commit is contained in:
2025-03-10 22:59:08 +01:00
parent de0deaa638
commit 40f3747eb6
5 changed files with 182 additions and 59 deletions

View File

@ -258,12 +258,16 @@ pub fn load(
.compat(),
);
let mut actor_map: HashMap<String, _> = config
.actor_connections
let mut actor_connections_data_vec: Vec<(String, String)> = vec![];
for actor_connection in config.actor_connections.clone().into_iter() {
actor_connections_data_vec.push((actor_connection.machine, actor_connection.actor));
}
let mut actor_map: HashMap<String, _> = actor_connections_data_vec
.iter()
.filter_map(|(k, v)| {
if let Some(resource) = resources.get_by_id(v) {
Some((k.clone(), resource.get_signal()))
if let Some(resource) = resources.get_by_id(k) {
Some((v.clone(), resource.get_signal()))
} else {
tracing::error!(actor=%k, machine=%v, "Machine configured for actor not found!");
None