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()
.filter(|document| Section::from(document.path.as_path()) == param.section)
{
if let Some(paragraph) =
document.paragraphs.par_iter().find_first(|paragraph| {
match param.get_absolute_name() {
Some(absolute_name) => {
absolute_name.len() > 2
&& paragraph.title.contains(absolute_name)
if let Some(paragraph) = document
.paragraphs
.par_iter()
.find_first(|paragraph| param.get_absolute_name() == Some(&paragraph.title))
.or_else(|| {
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());