mirror of
https://github.com/orhun/systeroid
synced 2024-10-04 14:39:06 +00:00
feat(sysctl): improve the documentation updater
This commit is contained in:
parent
297dc220ba
commit
905841aebd
|
@ -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(¶graph.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());
|
||||||
|
|
Loading…
Reference in a new issue