aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Cargo.lock2
-rw-r--r--src/html.rs14
2 files changed, 11 insertions, 5 deletions
diff --git a/Cargo.lock b/Cargo.lock
index a6baebc..5b86ffe 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1839,7 +1839,7 @@ checksum = "bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed"
[[package]]
name = "september"
-version = "0.2.22"
+version = "0.2.23"
dependencies = [
"actix-web",
"anyhow",
diff --git a/src/html.rs b/src/html.rs
index 1e85685..cf905f8 100644
--- a/src/html.rs
+++ b/src/html.rs
@@ -4,7 +4,13 @@ fn link_from_host_href(url: &Url, href: &str) -> Option<String> {
Some(format!(
"gemini://{}{}{}",
url.domain()?,
- { if href.starts_with('/') { "" } else { "/" } },
+ {
+ if href.starts_with('/') {
+ ""
+ } else {
+ "/"
+ }
+ },
href
))
}
@@ -153,14 +159,14 @@ pub fn from_gemini(
html.push_str(&format!(
"<p><a href=\"{}\">{}</a> <i>Embedded below</i></p>\n",
href,
- safe(&text.clone().unwrap_or_default()),
+ safe(&text.clone().unwrap_or_else(|| to.clone())),
));
}
html.push_str(&format!(
"<p><img src=\"{}\" alt=\"{}\" /></p>\n",
safe(&href),
- safe(&text.clone().unwrap_or_default())
+ safe(&text.clone().unwrap_or_else(|| to.clone())),
));
continue;
@@ -173,7 +179,7 @@ pub fn from_gemini(
html.push_str(&format!(
"<a href=\"{}\">{}</a>",
href,
- safe(&text.clone().unwrap_or_default()),
+ safe(&text.clone().unwrap_or_else(|| to.clone())),
));
}
Node::Heading { level, text } => {