We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 139c655 commit a14e65dCopy full SHA for a14e65d
src/lib.rs
@@ -475,6 +475,14 @@ async fn run_streamer(
475
Ok(response) => response,
476
};
477
478
+ // If the server returns a successful, but non-206 response (e.g., 200), then it
479
+ // doesn't support range requests (even if the `Accept-Ranges` header is set).
480
+ if response.status() != reqwest::StatusCode::PARTIAL_CONTENT {
481
+ state.error = Some(AsyncHttpRangeReaderError::HttpRangeRequestUnsupported);
482
+ let _ = state_tx.send(state);
483
+ break 'outer;
484
+ }
485
+
486
if !stream_response(
487
response,
488
*range.start(),
0 commit comments