File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -51,7 +51,6 @@ use std::{
51
51
borrow:: { Borrow , Cow } ,
52
52
net:: SocketAddr ,
53
53
sync:: Arc ,
54
- thread,
55
54
} ;
56
55
use tower:: ServiceBuilder ;
57
56
use tower_http:: { catch_panic:: CatchPanicLayer , timeout:: TimeoutLayer , trace:: TraceLayer } ;
@@ -273,6 +272,7 @@ fn apply_middleware(
273
272
template_data : Option < Arc < TemplateData > > ,
274
273
) -> Result < AxumRouter > {
275
274
let config = context. config ( ) ?;
275
+ let has_templates = template_data. is_some ( ) ;
276
276
Ok ( router. layer (
277
277
ServiceBuilder :: new ( )
278
278
. layer ( TraceLayer :: new_for_http ( ) )
@@ -293,9 +293,9 @@ fn apply_middleware(
293
293
. layer ( Extension ( context. repository_stats_updater ( ) ?) )
294
294
. layer ( option_layer ( template_data. map ( Extension ) ) )
295
295
. layer ( middleware:: from_fn ( csp:: csp_middleware) )
296
- . layer ( middleware:: from_fn (
296
+ . layer ( option_layer ( has_templates . then_some ( middleware:: from_fn (
297
297
page:: web_page:: render_templates_middleware,
298
- ) )
298
+ ) ) ) )
299
299
. layer ( middleware:: from_fn ( cache:: cache_middleware) ) ,
300
300
) )
301
301
}
You can’t perform that action at this time.
0 commit comments