@@ -67,6 +67,7 @@ struct Args {
6767// const names for last-modified and etag in lowercase
6868const LAST_MODIFIED : & str = "last-modified" ;
6969const ETAG : & str = "etag" ;
70+ const CONTENT_TYPE : & str = "content-type" ;
7071
7172type FileSemaphores = Arc < RwLock < HashMap < String , Arc < Semaphore > > > > ;
7273
@@ -557,7 +558,7 @@ async fn ax_get_file(
557558 //let file: tokio::fs::File;
558559 let metadata = tokio:: fs:: metadata ( & cached_file) . await . unwrap ( ) ;
559560 let mut headers = HeaderMap :: new ( ) ;
560- if let Some ( content_type) = upstream_headers. get ( "Content-Type" ) {
561+ if let Some ( content_type) = upstream_headers. get ( CONTENT_TYPE ) {
561562 println ! ( "Stored content-Type: {:?}" , content_type) ;
562563 headers. insert ( header:: CONTENT_TYPE , content_type. clone ( ) ) ;
563564 } else {
@@ -576,7 +577,7 @@ async fn ax_get_file(
576577
577578 headers. insert ( header:: ACCEPT_RANGES , "bytes" . parse ( ) . unwrap ( ) ) ;
578579 // add e-tag header from received_file.headers
579- if let Some ( etag) = upstream_headers. get ( "ETag" ) {
580+ if let Some ( etag) = upstream_headers. get ( ETAG ) {
580581 headers. insert ( header:: ETAG , etag. clone ( ) ) ;
581582 }
582583 // add last-modified header
0 commit comments