aboutsummaryrefslogtreecommitdiffstats
path: root/src/listing.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/listing.rs')
-rw-r--r--src/listing.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/listing.rs b/src/listing.rs
index faa0918..a8668e3 100644
--- a/src/listing.rs
+++ b/src/listing.rs
@@ -376,6 +376,15 @@ pub fn directory_listing(
.body(actix_web::body::BodyStream::new(rx)),
))
} else {
+ if conf.disable_indexing {
+ return Ok(ServiceResponse::new(
+ req.clone(),
+ HttpResponse::NotFound()
+ .content_type(mime::TEXT_PLAIN_UTF_8)
+ .body("File not found."),
+ ));
+ }
+
Ok(ServiceResponse::new(
req.clone(),
HttpResponse::Ok().content_type(mime::TEXT_HTML_UTF_8).body(