refactor(docs): simplify the documentation matching logic

This commit is contained in:
Orhun Parmaksız 2022-03-23 22:56:43 +03:00
parent 3fb8a07f84
commit 9f7092ac17
No known key found for this signature in database
GPG key ID: F83424824B3E4B90

View file

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