From 3d3a717f3ef519223460cb86639583e06bc4330e Mon Sep 17 00:00:00 2001 From: dumbmoron Date: Sat, 27 Apr 2024 11:10:26 +0000 Subject: [PATCH] stream/internal: also copy content-length where applicable --- src/modules/stream/internal.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/modules/stream/internal.js b/src/modules/stream/internal.js index 449be22e..db39fb05 100644 --- a/src/modules/stream/internal.js +++ b/src/modules/stream/internal.js @@ -58,7 +58,11 @@ async function handleYoutubeStream(streamInfo, res) { const stream = chunkedStream(streamInfo, size); - res.setHeader('content-type', req.headers.get('content-type')); + for (const headerName of ['content-type', 'content-length']) { + const headerValue = req.headers.get(headerName); + if (headerValue) res.setHeader(headerName, headerValue); + } + stream.pipe(res); stream.on('error', () => res.destroy()); } catch {