From e3fd13fdbe55bd236eec7bc638d902bcf07879a9 Mon Sep 17 00:00:00 2001 From: Matthew Kim <38759997+friendlymatthew@users.noreply.github.com> Date: Mon, 4 Mar 2024 14:50:15 -0500 Subject: [PATCH] handle 416 (#161) --- src/range-request.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/range-request.ts b/src/range-request.ts index 62a1bba8..bf8224d3 100644 --- a/src/range-request.ts +++ b/src/range-request.ts @@ -100,6 +100,11 @@ export async function requestRanges( } else { throw new Error(`Unexpected response format: ${contentType}`); } + case 416: + const requestedRange = response.headers.get("Range") || rangesHeader; + throw new Error( + `Resolver cannot serve the requested ranges: ${requestedRange}`, + ); default: throw new Error(`Expected 206 or 200 response, got ${response.status}`); }