Skip to content

Commit 1ccdbc6

Browse files
committed
refactor: Small refactoring of Deployment extractor functions
1 parent 0ac68c9 commit 1ccdbc6

File tree

2 files changed

+18
-14
lines changed

2 files changed

+18
-14
lines changed

rust/olm-deployer/src/env/mod.rs

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -51,14 +51,16 @@ pub(super) fn maybe_copy_env(
5151
fn deployer_env_var(deployment: &Deployment) -> Option<&Vec<EnvVar>> {
5252
deployment
5353
.spec
54-
.as_ref()
55-
.and_then(|ds| ds.template.spec.as_ref())
56-
.map(|ts| ts.containers.iter())
57-
.into_iter()
58-
.flatten()
54+
.as_ref()?
55+
.template
56+
.spec
57+
.as_ref()?
58+
.containers
59+
.iter()
5960
.filter(|c| c.name == "listener-operator-deployer")
60-
.next_back()
61-
.and_then(|c| c.env.as_ref())
61+
.next_back()?
62+
.env
63+
.as_ref()
6264
}
6365

6466
#[cfg(test)]

rust/olm-deployer/src/resources/mod.rs

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,16 @@ pub(super) fn maybe_copy_resources(
3333
fn deployment_resources(deployment: &Deployment) -> Option<&ResourceRequirements> {
3434
deployment
3535
.spec
36-
.as_ref()
37-
.and_then(|ds| ds.template.spec.as_ref())
38-
.map(|ts| ts.containers.iter())
39-
.into_iter()
40-
.flatten()
36+
.as_ref()?
37+
.template
38+
.spec
39+
.as_ref()?
40+
.containers
41+
.iter()
4142
.filter(|c| c.name == "listener-operator-deployer")
42-
.next_back()
43-
.and_then(|c| c.resources.as_ref())
43+
.next_back()?
44+
.resources
45+
.as_ref()
4446
}
4547

4648
#[cfg(test)]

0 commit comments

Comments
 (0)