From 71613c00535b686047672cccda047ebd8ed7cf19 Mon Sep 17 00:00:00 2001 From: tamaina Date: Thu, 4 Sep 2025 01:24:56 +0900 Subject: [PATCH] fix --- packages/backend/src/server/FileServerService.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/packages/backend/src/server/FileServerService.ts b/packages/backend/src/server/FileServerService.ts index e9331eb5e6..d2c30375ec 100644 --- a/packages/backend/src/server/FileServerService.ts +++ b/packages/backend/src/server/FileServerService.ts @@ -242,7 +242,8 @@ export class FileServerService { } reply.header('Content-Type', FILE_TYPE_BROWSERSAFE.includes(image.type) ? image.type : 'application/octet-stream'); - reply.header('Content-Length', getSizeFromIImage(image) ?? undefined); + const size = getSizeFromIImage(image); + if (size) reply.header('Content-Length', size); reply.header('Cache-Control', 'max-age=31536000, immutable'); reply.header('Content-Disposition', contentDisposition( @@ -337,11 +338,10 @@ export class FileServerService { .resize({ height: 'emoji' in request.query ? 128 : 320, withoutEnlargement: true, - }) - .webp(webpDefault); + }); image = { - data, + data: await data.webp(webpDefault).toBuffer(), ext: 'webp', type: 'image/webp', }; @@ -403,7 +403,8 @@ export class FileServerService { } reply.header('Content-Type', image.type); - reply.header('Content-Length', getSizeFromIImage(image) ?? undefined); + const size = getSizeFromIImage(image); + if (size) reply.header('Content-Length', size); reply.header('Cache-Control', 'max-age=31536000, immutable'); reply.header('Content-Disposition', contentDisposition(