From 1dfc7c443badaa1f50bdb7075527a691b83de59a Mon Sep 17 00:00:00 2001 From: Lhcfl Date: Sun, 21 Apr 2024 11:14:19 +0800 Subject: [PATCH] fix: Extensions should be converted to lowercase --- .../processors/db/import-custom-emojis.ts | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/backend/src/queue/processors/db/import-custom-emojis.ts b/packages/backend/src/queue/processors/db/import-custom-emojis.ts index 176928ba9e..e14f58dce7 100644 --- a/packages/backend/src/queue/processors/db/import-custom-emojis.ts +++ b/packages/backend/src/queue/processors/db/import-custom-emojis.ts @@ -16,17 +16,17 @@ import * as path from "node:path"; const logger = queueLogger.createSubLogger("import-custom-emojis"); // probeImageSize acceptable extensions +// JPG, GIF, PNG, WebP, BMP, TIFF, SVG, PSD. const acceptableExtensions = [ - ".avif", - ".bmp", - ".gif", - ".ico", ".jpeg", + ".jpg", + ".gif", ".png", - ".psd", - // ".svg", // Disable for secure issues - ".tiff", ".webp", + ".bmp", + ".tiff", + // ".svg", // Disable for secure issues + ".psd", ]; // TODO: 名前衝突時の動作を選べるようにする @@ -80,7 +80,7 @@ export async function importCustomEmojis( const extname = path.extname(record.fileName); // Skip non-support files - if (!acceptableExtensions.includes(extname)) { + if (!acceptableExtensions.includes(extname.toLowerCase())) { continue; } @@ -128,7 +128,7 @@ export async function importCustomEmojis( const extname = path.extname(emojiFilename); // Skip non-emoji files, such as LICENSE - if (!acceptableExtensions.includes(extname)) { + if (!acceptableExtensions.includes(extname.toLowerCase())) { continue; }