Refactor ensureThumbnailCache to accept directoriesList parameter

3458f58c63e760c8c1d9a37174ccc05cfd8e708c

Cohee <18619528+Cohee1207@users.noreply.github.com>

2 files changed, +5 -6Ignore whitespace
server.js+1 -1
@@ -279,7 +279,7 @@ async function preSetupTasks() {
279279
280280 const directories = await getUserDirectoriesList();
281281 await checkForNewContent(directories);
282282 await ensureThumbnailCache(directories);
283283 await diskCache.verify(directories);
284284 cleanUploads();
285285 migrateAccessLog();
src/endpoints/thumbnails.js+4 -5
@@ -145,17 +145,16 @@ async function generateThumbnail(directories, type, file) {
145145
146146/**
147147 * Ensures that the thumbnail cache for backgrounds is valid.
148+ * @param {import('../users.js').UserDirectoryList[]} directoriesList User directories
148149 * @returns {Promise<void>} Promise that resolves when the cache is validated
149150 */
150151export async function ensureThumbnailCache(directoriesList) {
151- const userHandles = await getAllUserHandles();
152+ for (const directories of directoriesList) {
152- for (const handle of userHandles) {
153- const directories = getUserDirectories(handle);
154153 const cacheFiles = fs.readdirSync(directories.thumbnailsBg);
155154
156155 // files exist, all ok
157156 if (cacheFiles.length) {
158157 returncontinue;
159158 }
160159
161160 console.info('Generating thumbnails cache. Please wait...');