From 8e8f9081b029e8a01e4dcfcc14e6cd259732c519 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Sat, 18 May 2024 13:12:16 +0200 Subject: [PATCH] fix: when no dead icons, all icons are removed (#516) --- apps/tasks/src/jobs/icons-updater.ts | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/apps/tasks/src/jobs/icons-updater.ts b/apps/tasks/src/jobs/icons-updater.ts index abef72a7a..820b3602c 100644 --- a/apps/tasks/src/jobs/icons-updater.ts +++ b/apps/tasks/src/jobs/icons-updater.ts @@ -87,14 +87,15 @@ export const iconsUpdaterJob = createCronJob(EVERY_WEEK, { if (newIcons.length >= 1) { await transaction.insert(icons).values(newIcons); } - await transaction.delete(icons).where( - deadIcons.length >= 1 - ? inArray( - icons.checksum, - deadIcons.map((icon) => icon.checksum), - ) - : undefined, - ); + if (deadIcons.length >= 1) { + await transaction.delete(icons).where( + inArray( + icons.checksum, + deadIcons.map((icon) => icon.checksum), + ), + ); + } + countDeleted += deadIcons.length; });