| 145 | 145 | |
| 146 | 146 | /** |
| 147 | 147 | * Ensures that the thumbnail cache for backgrounds is valid. |
| 148 | + * @param {import('../users.js').UserDirectoryList[]} directoriesList User directories |
| 148 | 149 | * @returns {Promise<void>} Promise that resolves when the cache is validated |
| 149 | 150 | */ |
| 150 | 151 | export 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); |
| 154 | 153 | const cacheFiles = fs.readdirSync(directories.thumbnailsBg); |
| 155 | 154 | |
| 156 | 155 | // files exist, all ok |
| 157 | 156 | if (cacheFiles.length) { |
| 158 | 157 | returncontinue; |
| 159 | 158 | } |
| 160 | 159 | |
| 161 | 160 | console.info('Generating thumbnails cache. Please wait...'); |