From: Ian Jackson Date: Wed, 30 Mar 2022 21:45:23 +0000 (+0100) Subject: actix Files: Do our content-type mangling first X-Git-Tag: otter-1.0.0~75 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=cbd6dda7bd23f3c8917477948979124ef8514df5;p=otter.git actix Files: Do our content-type mangling first Signed-off-by: Ian Jackson --- diff --git a/daemon/main.rs b/daemon/main.rs index 31eb754d..b03da770 100644 --- a/daemon/main.rs +++ b/daemon/main.rs @@ -535,14 +535,14 @@ async fn main() -> Result<(),StartupError> { .app_data(templates.clone()) .service(src_service) .default_service(web::to(not_found_handler)) + .wrap_fn(|req, svc| { + svc.call(req).map(|resp| Ok(src_ct_fixup(resp?)?)) + }) .wrap(middleware::DefaultHeaders::new() .add((header::X_CONTENT_TYPE_OPTIONS, "nosniff")) .add((header::X_FRAME_OPTIONS, "DENY")) .add((header::REFERRER_POLICY, "no-referrer")) ) - .wrap_fn(|req, svc| { - svc.call(req).map(|resp| Ok(src_ct_fixup(resp?)?)) - }) .wrap(middleware::Logger::default()) ;