@@ -3,6 +3,7 @@ use std::rc::Rc;
33use actix_service:: Service ;
44use actix_web:: body:: { EitherBody , MessageBody } ;
55use actix_web:: dev:: { ServiceRequest , ServiceResponse } ;
6+ use actix_web:: http:: header:: ContentEncoding ;
67use actix_web:: http:: uri:: PathAndQuery ;
78use actix_web:: http:: { header, Method } ;
89use actix_web:: { Error , HttpResponse } ;
@@ -119,13 +120,13 @@ impl<S> PrerenderMiddleware<S> {
119120 prerender_headers. remove ( header:: HOST ) ;
120121 }
121122
122- prerender_headers. append ( header:: ACCEPT_ENCODING , "gzip" . parse ( ) . unwrap ( ) ) ;
123+ prerender_headers. insert ( header:: ACCEPT_ENCODING , ContentEncoding :: Gzip . to_header_value ( ) ) ;
123124 if let Some ( token) = & inner. prerender_token {
124125 prerender_headers. append ( "X-Prerender-Token" , token. parse ( ) . unwrap ( ) ) ;
125126 }
126127
127- if let Some ( function ) = & inner. before_render_fn {
128- function ( & req, & mut prerender_headers) ;
128+ if let Some ( before_render_fn ) = & inner. before_render_fn {
129+ before_render_fn ( & req, & mut prerender_headers) ;
129130 }
130131
131132 let url_to_request = Self :: prepare_build_api_url ( & inner. prerender_service_url , & req) ;
0 commit comments