recycleactor commited on
Commit
5eeadb4
·
verified ·
1 Parent(s): b7d91af

Upload 2 files

Browse files
Files changed (1) hide show
  1. src/main.rs +4 -4
src/main.rs CHANGED
@@ -861,15 +861,15 @@ async fn stream(
861
  }
862
  };
863
 
864
- let upstream_content_type = upstream_headers
865
  .get(reqwest::header::CONTENT_TYPE)
866
- .cloned()
867
- .unwrap_or_else(|| HeaderValue::from_static("audio/mpeg"));
868
 
869
  let body = Body::from_stream(out);
870
  let mut resp = axum::response::Response::new(body);
871
  resp.headers_mut()
872
- .insert(CONTENT_TYPE, upstream_content_type);
873
  resp.headers_mut()
874
  .insert(ACCEPT_RANGES, HeaderValue::from_static("bytes"));
875
 
 
861
  }
862
  };
863
 
864
+ let upstream_content_type_str = upstream_headers
865
  .get(reqwest::header::CONTENT_TYPE)
866
+ .and_then(|v| v.to_str().ok())
867
+ .unwrap_or("audio/mpeg");
868
 
869
  let body = Body::from_stream(out);
870
  let mut resp = axum::response::Response::new(body);
871
  resp.headers_mut()
872
+ .insert(CONTENT_TYPE, HeaderValue::from_str(upstream_content_type_str).unwrap());
873
  resp.headers_mut()
874
  .insert(ACCEPT_RANGES, HeaderValue::from_static("bytes"));
875