feat(sysctl): improve the documentation updater

This commit is contained in:
Orhun Parmaksız 2021-12-25 01:45:53 +03:00
parent 297dc220ba
commit 905841aebd
No known key found for this signature in database
GPG key ID: F83424824B3E4B90

View file

@ -108,15 +108,20 @@ impl Sysctl {
.iter() .iter()
.filter(|document| Section::from(document.path.as_path()) == param.section) .filter(|document| Section::from(document.path.as_path()) == param.section)
{ {
if let Some(paragraph) = if let Some(paragraph) = document
document.paragraphs.par_iter().find_first(|paragraph| { .paragraphs
match param.get_absolute_name() { .par_iter()
Some(absolute_name) => { .find_first(|paragraph| param.get_absolute_name() == Some(&paragraph.title))
absolute_name.len() > 2 .or_else(|| {
&& paragraph.title.contains(absolute_name) document.paragraphs.par_iter().find_first(|paragraph| {
match param.get_absolute_name() {
Some(absolute_name) => {
absolute_name.len() > 2
&& paragraph.title.contains(absolute_name)
}
_ => false,
} }
_ => false, })
}
}) })
{ {
param.description = Some(paragraph.contents.to_owned()); param.description = Some(paragraph.contents.to_owned());