From 9bc7ed92c041da3da73092d9c7c0370a5b8df4a3 Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Fri, 28 Jul 2023 12:43:04 +0800 Subject: [PATCH 1/2] we don't want to update an rss feed page if rss-feeder is tring to re-save it --- packages/api/src/services/save_page.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/api/src/services/save_page.ts b/packages/api/src/services/save_page.ts index 0d0ab5fbf..6deaa2f33 100644 --- a/packages/api/src/services/save_page.ts +++ b/packages/api/src/services/save_page.ts @@ -141,6 +141,14 @@ export const savePage = async ( url: articleToSave.url, }) if (existingPage) { + // we don't want to update an rss feed page if rss-feeder is tring to re-save it + if (existingPage.rssFeedUrl === input.rssFeedUrl) { + return { + clientRequestId: pageId, + url: `${homePageURL()}/${saver.username}/${slug}`, + } + } + pageId = existingPage.id slug = existingPage.slug if ( From f20e12311a12787be28cc2f4a21d3b98ef929567 Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Fri, 28 Jul 2023 13:53:19 +0800 Subject: [PATCH 2/2] check if the page is from rss feed --- packages/api/src/services/save_page.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/api/src/services/save_page.ts b/packages/api/src/services/save_page.ts index 6deaa2f33..7d128c48d 100644 --- a/packages/api/src/services/save_page.ts +++ b/packages/api/src/services/save_page.ts @@ -142,7 +142,10 @@ export const savePage = async ( }) if (existingPage) { // we don't want to update an rss feed page if rss-feeder is tring to re-save it - if (existingPage.rssFeedUrl === input.rssFeedUrl) { + if ( + existingPage.rssFeedUrl && + existingPage.rssFeedUrl === input.rssFeedUrl + ) { return { clientRequestId: pageId, url: `${homePageURL()}/${saver.username}/${slug}`,