From d5044b2b01e7cff98dcadb55d3bce10104c9bce4 Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 23 Feb 2018 02:07:49 +0100 Subject: [PATCH] #60 ranges support --- src/fs.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/fs.rs b/src/fs.rs index 2bd241f24..28a35aa4c 100644 --- a/src/fs.rs +++ b/src/fs.rs @@ -86,6 +86,9 @@ impl Responder for NamedFile { fn respond_to(mut self, req: HttpRequest) -> Result { <<<<<<< HEAD +<<<<<<< HEAD +======= +>>>>>>> 9e9ae13... Add content-range and accept-ranges header if let Some(rangeheader) = req.headers().get(header::RANGE) { let file_metadata = metadata(self.0)?; if let Ok(ranges) = HttpRange::parse(try!(rangeheader.to_str()), file_metadata.len()) { @@ -124,7 +127,9 @@ impl Responder for NamedFile { .body("").unwrap()) } } else { + //let file_metadata = metadata(self.0)?; let mut resp = HTTPOk.build(); + resp.header(header::ACCEPT_RANGES, "bytes"); resp.content_encoding(ContentEncoding::Identity); if let Some(ext) = self.path().extension() { let mime = get_mime_type(&ext.to_string_lossy());