Spaces:
Paused
Paused
Upload 2 files
Browse files- src/main.rs +4 -4
src/main.rs
CHANGED
|
@@ -861,15 +861,15 @@ async fn stream(
|
|
| 861 |
}
|
| 862 |
};
|
| 863 |
|
| 864 |
-
let
|
| 865 |
.get(reqwest::header::CONTENT_TYPE)
|
| 866 |
-
.
|
| 867 |
-
.
|
| 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,
|
| 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 |
|