From 3458f58c63e760c8c1d9a37174ccc05cfd8e708c Mon Sep 17 00:00:00 2001 From: Cohee <18619528+Cohee1207@users.noreply.github.com> Date: Tue, 1 Apr 2025 11:16:00 +0300 Subject: [PATCH] Refactor ensureThumbnailCache to accept directoriesList parameter --- server.js | 2 +- src/endpoints/thumbnails.js | 9 ++++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/server.js b/server.js index 3e5c5a1d7..fee86de02 100644 --- a/server.js +++ b/server.js @@ -279,7 +279,7 @@ async function preSetupTasks() { const directories = await getUserDirectoriesList(); await checkForNewContent(directories); - await ensureThumbnailCache(); + await ensureThumbnailCache(directories); await diskCache.verify(directories); cleanUploads(); migrateAccessLog(); diff --git a/src/endpoints/thumbnails.js b/src/endpoints/thumbnails.js index 0eada3236..c452b5ca5 100644 --- a/src/endpoints/thumbnails.js +++ b/src/endpoints/thumbnails.js @@ -145,17 +145,16 @@ async function generateThumbnail(directories, type, file) { /** * Ensures that the thumbnail cache for backgrounds is valid. + * @param {import('../users.js').UserDirectoryList[]} directoriesList User directories * @returns {Promise} Promise that resolves when the cache is validated */ -export async function ensureThumbnailCache() { - const userHandles = await getAllUserHandles(); - for (const handle of userHandles) { - const directories = getUserDirectories(handle); +export async function ensureThumbnailCache(directoriesList) { + for (const directories of directoriesList) { const cacheFiles = fs.readdirSync(directories.thumbnailsBg); // files exist, all ok if (cacheFiles.length) { - return; + continue; } console.info('Generating thumbnails cache. Please wait...');