fix: docker_data remove unwrap()
change update_all_containers unwrap with unwrap_or, and use a filter_map on output vec
This commit is contained in:
@@ -145,11 +145,13 @@ impl DockerData {
|
|||||||
self.app_data.lock().update_containers(&output);
|
self.app_data.lock().update_containers(&output);
|
||||||
output
|
output
|
||||||
.iter()
|
.iter()
|
||||||
.map(|i| {
|
.filter_map(|i| {
|
||||||
(
|
i.id.as_ref().map(|id| (
|
||||||
i.state.as_ref().unwrap() == "running",
|
i.state.as_ref().unwrap_or(&String::new()) == "running",
|
||||||
i.id.as_ref().unwrap().to_owned(),
|
id.to_owned(),
|
||||||
)
|
))
|
||||||
|
|
||||||
|
|
||||||
})
|
})
|
||||||
.collect::<Vec<_>>()
|
.collect::<Vec<_>>()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user