aboutsummaryrefslogtreecommitdiffstats
path: root/src/listing.rs
diff options
context:
space:
mode:
authorAli MJ Al-Nasrawy <alimjalnasrawy@gmail.com>2022-02-05 20:30:47 +0000
committerAli MJ Al-Nasrawy <alimjalnasrawy@gmail.com>2022-02-05 20:39:25 +0000
commitdd665a4c7e97a8a7513f38ad9293cd8edbe136df (patch)
tree6eb0e3cee4b1355f68e68e9912b7c15b328f4297 /src/listing.rs
parentmerge from jikstra (diff)
downloadminiserve-dd665a4c7e97a8a7513f38ad9293cd8edbe136df.tar.gz
miniserve-dd665a4c7e97a8a7513f38ad9293cd8edbe136df.zip
update to actix-web v4.0-rc.2
Diffstat (limited to '')
-rw-r--r--src/listing.rs7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/listing.rs b/src/listing.rs
index 58703c0..9e02598 100644
--- a/src/listing.rs
+++ b/src/listing.rs
@@ -1,4 +1,3 @@
-use actix_web::body::BoxBody;
use actix_web::dev::ServiceResponse;
use actix_web::web::Query;
use actix_web::{HttpMessage, HttpRequest, HttpResponse};
@@ -15,7 +14,8 @@ use crate::archive::ArchiveMethod;
use crate::auth::CurrentUser;
use crate::errors::{self, ContextualError};
use crate::renderer;
-use percent_encode_sets::PATH_SEGMENT;
+
+use self::percent_encode_sets::PATH_SEGMENT;
/// "percent-encode sets" as defined by WHATWG specs:
/// https://url.spec.whatwg.org/#percent-encoded-bytes
@@ -157,7 +157,6 @@ pub fn directory_listing(
let extensions = req.extensions();
let current_user: Option<&CurrentUser> = extensions.get::<CurrentUser>();
- use actix_web::dev::BodyEncoding;
let conf = req.app_data::<crate::MiniserveConfig>().unwrap();
let serve_path = req.path();
@@ -358,7 +357,7 @@ pub fn directory_listing(
req.clone(),
HttpResponse::Ok()
.content_type(archive_method.content_type())
- .encoding(archive_method.content_encoding())
+ .append_header(archive_method.content_encoding())
.append_header(("Content-Transfer-Encoding", "binary"))
.append_header((
"Content-Disposition",