forked from Cutlery/immich
don't double batch
This commit is contained in:
parent
5bc22d5854
commit
3f56cbeddf
@ -303,11 +303,8 @@ export class LibraryService extends EventEmitter {
|
||||
private async scanAssets(libraryId: string, assetPaths: string[], ownerId: string, force = false) {
|
||||
this.logger.verbose(`Queuing refresh of ${assetPaths.length} asset(s)`);
|
||||
|
||||
// We perform this in batches to save on memory when performing large refreshes (greater than 1M assets)
|
||||
for (let i = 0; i < assetPaths.length; i += LIBRARY_SCAN_BATCH_SIZE) {
|
||||
const batch = assetPaths.slice(i, i + LIBRARY_SCAN_BATCH_SIZE);
|
||||
await this.jobRepository.queueAll(
|
||||
batch.map((assetPath) => ({
|
||||
assetPaths.map((assetPath) => ({
|
||||
name: JobName.LIBRARY_SCAN_ASSET,
|
||||
data: {
|
||||
id: libraryId,
|
||||
@ -317,9 +314,8 @@ export class LibraryService extends EventEmitter {
|
||||
},
|
||||
})),
|
||||
);
|
||||
}
|
||||
|
||||
this.logger.debug('Asset refresh queue completed');
|
||||
this.logger.verbose('Asset refresh queued');
|
||||
}
|
||||
|
||||
private async validateImportPath(importPath: string): Promise<ValidateLibraryImportPathResponseDto> {
|
||||
|
Loading…
x
Reference in New Issue
Block a user