diff --git a/packages/api/src/services/save_page.ts b/packages/api/src/services/save_page.ts index 0d0ab5fbf..7d128c48d 100644 --- a/packages/api/src/services/save_page.ts +++ b/packages/api/src/services/save_page.ts @@ -141,6 +141,17 @@ 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 && + existingPage.rssFeedUrl === input.rssFeedUrl + ) { + return { + clientRequestId: pageId, + url: `${homePageURL()}/${saver.username}/${slug}`, + } + } + pageId = existingPage.id slug = existingPage.slug if (