From ab38909e34a1c445f66f03f93133215adec1e6ff Mon Sep 17 00:00:00 2001 From: Chris Wong <lambda.fairy@gmail.com> Date: Thu, 26 Jan 2017 17:00:10 +1300 Subject: [PATCH] Rocket: specify explicit HTML content type See SergioBenitez/Rocket#49 --- maud/src/lib.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/maud/src/lib.rs b/maud/src/lib.rs index 3dfde63..fe2956a 100644 --- a/maud/src/lib.rs +++ b/maud/src/lib.rs @@ -211,13 +211,17 @@ mod iron_support { #[cfg(feature = "rocket")] mod rocket_support { - use rocket::http::Status; + use rocket::http::{ContentType, Status}; use rocket::response::{Responder, Response}; + use std::io::Cursor; use PreEscaped; impl Responder<'static> for PreEscaped<String> { fn respond(self) -> Result<Response<'static>, Status> { - self.into_string().respond() + Response::build() + .header(ContentType::HTML) + .sized_body(Cursor::new(self.0)) + .ok() } } }