fix: when no dead icons, all icons are removed (#516)

This commit is contained in:
Meier Lukas
2024-05-18 13:12:16 +02:00
committed by GitHub
parent dcaff1d91c
commit 8e8f9081b0

View File

@@ -87,14 +87,15 @@ export const iconsUpdaterJob = createCronJob(EVERY_WEEK, {
if (newIcons.length >= 1) { if (newIcons.length >= 1) {
await transaction.insert(icons).values(newIcons); await transaction.insert(icons).values(newIcons);
} }
await transaction.delete(icons).where( if (deadIcons.length >= 1) {
deadIcons.length >= 1 await transaction.delete(icons).where(
? inArray( inArray(
icons.checksum, icons.checksum,
deadIcons.map((icon) => icon.checksum), deadIcons.map((icon) => icon.checksum),
) ),
: undefined, );
); }
countDeleted += deadIcons.length; countDeleted += deadIcons.length;
}); });