aboutsummaryrefslogtreecommitdiff
path: root/src/response.rs
diff options
context:
space:
mode:
authorFuwn <[email protected]>2022-06-02 00:40:54 +0000
committerFuwn <[email protected]>2022-06-02 00:40:54 +0000
commitbdc59defd1dada807ea0de08d190baecb4b44b35 (patch)
tree589af4d3e01f6e771ee0fd0b8dacab6b5cc2701f /src/response.rs
parentfix(gemini_to_html): replace redundancies (diff)
downloadseptember-bdc59defd1dada807ea0de08d190baecb4b44b35.tar.xz
september-bdc59defd1dada807ea0de08d190baecb4b44b35.zip
feat(response): plain text routes
Diffstat (limited to 'src/response.rs')
-rw-r--r--src/response.rs10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/response.rs b/src/response.rs
index 46acfa6..d69efb2 100644
--- a/src/response.rs
+++ b/src/response.rs
@@ -120,7 +120,15 @@ pub async fn default(
env!("VERGEN_GIT_SHA").get(0..5).unwrap_or("UNKNOWN"),
));
- // Return HTML response
+ if let Ok(plain_texts) = var("PLAIN_TEXT_ROUTE") {
+ if plain_texts.split(',').any(|r| r == req.path()) {
+ return Ok(
+ HttpResponse::Ok()
+ .body(String::from_utf8_lossy(&response.data).to_string()),
+ );
+ }
+ }
+
Ok(
HttpResponse::Ok()
.content_type("text/html; charset=utf-8")