Skip to content

Commit 0e2f0a4

Browse files
Fix middleware application
1 parent ca09468 commit 0e2f0a4

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/main.rs

+6-6
Original file line numberDiff line numberDiff line change
@@ -73,13 +73,17 @@ async fn main() {
7373
bust_dir: bust_dir.into(),
7474
};
7575

76-
let serve_dir = ServeDir::new(&asset_dir)
76+
let serve_dir_raw = ServeDir::new(&asset_dir)
7777
.append_index_html_on_directories(true)
7878
.precompressed_gzip()
7979
.precompressed_br()
8080
.precompressed_deflate()
8181
.precompressed_zstd()
8282
.fallback(handle_404.with_state(state.clone()));
83+
let serve_dir = ServiceBuilder::new()
84+
.layer(axum::middleware::from_fn(noindex))
85+
.layer(axum::middleware::from_fn(cache))
86+
.service(serve_dir_raw);
8387
let app = Router::new()
8488
.route("/ping/redirect", get(ping_redirect))
8589
.route("/api/:address", get(handle_java_ping))
@@ -88,11 +92,7 @@ async fn main() {
8892
.route("/api/java/", get(no_address))
8993
.route("/api/bedrock/", get(no_address))
9094
.route("/api/services", get(services::handle_mcstatus))
91-
.layer(
92-
ServiceBuilder::new()
93-
.layer(axum::middleware::from_fn(noindex))
94-
.layer(axum::middleware::from_fn(cache)),
95-
)
95+
.layer(axum::middleware::from_fn(noindex))
9696
.route("/", get(root))
9797
.route_with_tsr("/api/", get(api_info))
9898
.route_with_tsr("/ping/:edition/:hostname", get(ping_page))

0 commit comments

Comments
 (0)