diff --git a/packages/core/src/server/assets-middleware/middleware.ts b/packages/core/src/server/assets-middleware/middleware.ts index b2eb4a34be..5a4f80f4ec 100644 --- a/packages/core/src/server/assets-middleware/middleware.ts +++ b/packages/core/src/server/assets-middleware/middleware.ts @@ -99,17 +99,9 @@ const parseRangeHeaders = (value: string): RangeResult | Ranges => { }); }; -type SendErrorOptions = { - headers?: Record; -}; - const acceptedMethods = ['GET', 'HEAD']; -function sendError( - res: ServerResponse, - code: HttpCode, - options?: Partial, -): void { +function sendError(res: ServerResponse, code: HttpCode): void { const errorMessages: Record = { [HttpCode.BadRequest]: 'Bad Request', [HttpCode.Forbidden]: 'Forbidden', @@ -137,22 +129,6 @@ function sendError( 'utf-8', ); - const headers = res.getHeaderNames(); - for (let i = 0; i < headers.length; i++) { - res.removeHeader(headers[i]); - } - - if (options?.headers) { - const keys = Object.keys(options.headers); - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - const value = options.headers[key]; - if (typeof value !== 'undefined') { - res.setHeader(key, value); - } - } - } - res.statusCode = code; res.setHeader('Content-Type', 'text/html; charset=utf-8'); res.setHeader('X-Content-Type-Options', 'nosniff'); @@ -428,11 +404,7 @@ export function createMiddleware( getValueContentRangeHeader('bytes', size), ); - sendError(res, HttpCode.RangeNotSatisfiable, { - headers: { - 'Content-Range': res.getHeader('Content-Range'), - }, - }); + sendError(res, HttpCode.RangeNotSatisfiable); return; } if (parsedRanges === -2) {