We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 130ba5b + f786bf5 commit ab06356Copy full SHA for ab06356
iroh-gateway/src/main.rs
@@ -465,6 +465,15 @@ async fn forward_range(
465
.header(header::ACCEPT_RANGES, "bytes")
466
.header(header::CACHE_CONTROL, "public,max-age=31536000,immutable")
467
.header(header::CONTENT_TYPE, mime.to_string());
468
+ // content-length needs to be the actual repsonse size
469
+ let transfer_size = match (start, end) {
470
+ (Some(start), Some(end)) => end - start,
471
+ (Some(start), None) => size - start,
472
+ (None, Some(end)) => end,
473
+ (None, None) => size,
474
+ };
475
+ let builder = builder.header(header::CONTENT_LENGTH, transfer_size);
476
+
477
let builder = if start.is_some() || end.is_some() {
478
builder.header(
479
header::CONTENT_RANGE,
0 commit comments