Adding meta

This commit is contained in:
int 80h
2020-04-27 18:25:09 -04:00
parent 9f9c35b248
commit c37a12ae15
3 changed files with 14 additions and 5 deletions

View File

@@ -26,6 +26,8 @@ use tokio_rustls::server::TlsStream;
use tokio_rustls::TlsAcceptor;
use url::Url;
use chrono::{DateTime, Utc};
use mime_guess;
use mime;
mod cgi;
mod config;
@@ -114,10 +116,18 @@ async fn handle_connection(mut con: util::Connection) -> Result<(), io::Error> {
return Ok(());
}
let mut mime = "text/gemini";
let m: mime::Mime;
if path.extension().unwrap().to_str() != Some("gemini") {
m = mime_guess::from_path(&path).first().unwrap();
mime = m.essence_str();
}
let content = get_content(path, url)?;
con.send_body(
status::Status::Success,
"text/gemini",
mime,
Some(content),
)
.await?;