From 20b9126f2b3747686d9198661c227e43a30cd739 Mon Sep 17 00:00:00 2001 From: Carson McManus Date: Tue, 30 Jan 2024 09:45:15 -0500 Subject: Revert "completely disable the listing renderer when indexing is disabled" This reverts commit 7b5b1a0e7fec2c0577eb0dc2a93e9fde48228a67. --- src/main.rs | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs index 63b26da..ce21260 100644 --- a/src/main.rs +++ b/src/main.rs @@ -3,7 +3,7 @@ use std::net::{IpAddr, SocketAddr, TcpListener}; use std::thread; use std::time::Duration; -use actix_files::{Directory, NamedFile}; +use actix_files::NamedFile; use actix_web::{ dev::{fn_service, ServiceRequest, ServiceResponse}, http::header::ContentType, @@ -354,21 +354,9 @@ fn configure_app(app: &mut web::ServiceConfig, conf: &MiniserveConfig) { let base_path = conf.path.clone(); let no_symlinks = conf.no_symlinks; - if !conf.disable_indexing { - files = files - .show_files_listing() - .files_listing_renderer(listing::directory_listing); - } else { - // If indexing is disabled, we return a 404 for any directory request so we don't - // leak the directory structure. - files = files.show_files_listing().files_listing_renderer( - |_dir: &Directory, req: &HttpRequest| { - let res = HttpResponse::NotFound().body("File not found."); - Ok(ServiceResponse::new(req.clone(), res)) - }, - ); - } files + .show_files_listing() + .files_listing_renderer(listing::directory_listing) .prefer_utf8(true) .redirect_to_slash_directory() .path_filter(move |path, _| { -- cgit v1.2.3