diff --git a/packages/rss-handler/src/index.ts b/packages/rss-handler/src/index.ts index fcbd3b9d8..a615fa675 100644 --- a/packages/rss-handler/src/index.ts +++ b/packages/rss-handler/src/index.ts @@ -462,10 +462,6 @@ const processSubscription = async ( continue } - if (isContentFetchBlocked(feedUrl)) { - fetchContent = false - } - const created = await createTask( userId, feedUrl, @@ -559,6 +555,12 @@ export const rssHandler = Sentry.GCPFunction.wrapHttpFunction( return res.status(500).send('INVALID_RSS_FEED') } + let allowFetchContent = true + if (isContentFetchBlocked(feedUrl)) { + console.log('fetching content blocked for feed: ', feedUrl) + allowFetchContent = false + } + console.log('Fetched feed', feed.title, new Date()) await Promise.all( @@ -571,7 +573,7 @@ export const rssHandler = Sentry.GCPFunction.wrapHttpFunction( lastFetchedTimestamps[i], scheduledTimestamps[i], lastFetchedChecksums[i], - fetchContents[i], + fetchContents[i] && allowFetchContent, folders[i], feed )