aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/response.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/response.rs b/src/response.rs
index d69efb2..702cfd5 100644
--- a/src/response.rs
+++ b/src/response.rs
@@ -92,7 +92,13 @@ pub async fn default(
// Add a title to HTML response
html_context.push_str(&format!("<title>{}</title>", gemini_title));
html_context.push_str("</head><body>");
- html_context.push_str(&gemini_html.1);
+
+ match response.status {
+ gmi::protocol::StatusCode::Success(_) =>
+ html_context.push_str(&gemini_html.1),
+ _ => html_context.push_str(&format!("<p>{}</p>", response.meta)),
+ }
+
// Add proxy information to footer of HTML response
html_context.push_str(&format!(
"<details>\n<summary>Proxy information</summary>