Refactor ensureThumbnailCache to accept directoriesList parameter

This commit is contained in:
Cohee
2025-04-01 11:16:00 +03:00
parent f0338cc325
commit 3458f58c63
2 changed files with 5 additions and 6 deletions

View File

@ -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();

View File

@ -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<void>} 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...');