aboutsummaryrefslogtreecommitdiff
path: root/src/modules/web.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/web.rs')
-rw-r--r--src/modules/web.rs23
1 files changed, 12 insertions, 11 deletions
diff --git a/src/modules/web.rs b/src/modules/web.rs
index 037a08d..76e09ff 100644
--- a/src/modules/web.rs
+++ b/src/modules/web.rs
@@ -76,11 +76,11 @@ To visit the web version of this exact page, <{ROOT_HTTPS_URL}/web>, you would v
if let Some(id) = queries.get("id") {
nodes = if let Some(element) = dom.get_element_by_id(id.as_str()) {
- if let Some(children) = element.get(parser).unwrap().children() {
- children.all(parser).iter().peekable()
- } else {
- nodes
- }
+ element
+ .get(parser)
+ .unwrap()
+ .children()
+ .map_or(nodes, |children| children.all(parser).iter().peekable())
} else {
nodes
};
@@ -88,13 +88,13 @@ To visit the web version of this exact page, <{ROOT_HTTPS_URL}/web>, you would v
if let Some(id) = queries.get("class") {
nodes = if let Some(element) =
- dom.get_elements_by_class_name(id.as_str()).nth(0)
+ dom.get_elements_by_class_name(id.as_str()).next()
{
- if let Some(children) = element.get(parser).unwrap().children() {
- children.all(parser).iter().peekable()
- } else {
- nodes
- }
+ element
+ .get(parser)
+ .unwrap()
+ .children()
+ .map_or(nodes, |children| children.all(parser).iter().peekable())
} else {
nodes
};
@@ -177,6 +177,7 @@ To visit the web version of this exact page, <{ROOT_HTTPS_URL}/web>, you would v
),
));
}
+ #[allow(clippy::match_same_arms)]
"html" | "head" | "script" | "link" | "title" | "body" | "ul"
| "style" => {}
_ => {