From 332dfb9abd43f242d5b096fff56e9840d970485f Mon Sep 17 00:00:00 2001 From: gintil Date: Mon, 9 Dec 2024 08:28:50 -0500 Subject: [PATCH] Fix unnecessary id storage for feeds with custom comparisons --- .../src/articles/articles.service.ts | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/services/user-feeds/src/articles/articles.service.ts b/services/user-feeds/src/articles/articles.service.ts index 785be37e7..268a2928b 100644 --- a/services/user-feeds/src/articles/articles.service.ts +++ b/services/user-feeds/src/articles/articles.service.ts @@ -565,15 +565,17 @@ export class ArticlesService { ) { const fieldsToSave: PartitionedFeedArticleFieldInsert[] = []; - for (let i = 0; i < articles.length; ++i) { - const article = articles[i]; - - fieldsToSave.push({ - feedId: feedId, - fieldName: "id", - fieldHashedValue: article.flattened.idHash, - createdAt: new Date(), - }); + if (!options?.skipIdStorage) { + for (let i = 0; i < articles.length; ++i) { + const article = articles[i]; + + fieldsToSave.push({ + feedId: feedId, + fieldName: "id", + fieldHashedValue: article.flattened.idHash, + createdAt: new Date(), + }); + } } try {