diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2020-05-18 17:45:39 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2020-05-18 18:05:35 +0200 |
commit | 7ce8f339554cc53c49081e6a47c02a2576cc7793 (patch) | |
tree | bc37aa16d394ba77ecabc7e5ffd4fb775e6e7c7c | |
parent | c1b8a4ee05ead72fa1db40a3c22faa2acf249a81 (diff) |
Use appropriate response type for html
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r-- | src/server.rs | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/server.rs b/src/server.rs index bf97b87..f2df45c 100644 --- a/src/server.rs +++ b/src/server.rs @@ -1,9 +1,12 @@ use std::path::PathBuf; -use actix_web::{web, HttpResponse, Responder}; use anyhow::Error; use anyhow::Result; use pidlock::{Pidlock, PidlockState}; +use actix_web::HttpResponse; +use actix_web::Responder; +use actix_web::http::StatusCode; +use actix_web::body::Body; use crate::cli::*; use crate::types::util::*; @@ -42,11 +45,13 @@ pub async fn run_server(mut server_lock: Pidlock, adr: String) -> Result<()> { async fn index() -> impl Responder { debug!("serve index"); - format!("{pre}{style}{index}{post}", + let s = format!("{pre}{style}{index}{post}", pre = include_str!("../assets/index_pre.html"), style = include_str!("../assets/style.css"), index = include_str!("../assets/index.html"), post = include_str!("../assets/index_post.html"), - ) + ); + + HttpResponse::build(StatusCode::OK).body(Body::from_slice(s.as_bytes())) } |