From e7fc2c4567569e7cdcd51efd86d25ccd4273ccaa Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Tue, 9 Apr 2024 18:39:17 +0800 Subject: [PATCH] reset failed_at to null if a feed is refreshed successfully after failure --- packages/api/src/jobs/rss/refreshFeed.ts | 2 +- packages/api/src/services/update_subscription.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/api/src/jobs/rss/refreshFeed.ts b/packages/api/src/jobs/rss/refreshFeed.ts index 76078a8f4..8fec18c20 100644 --- a/packages/api/src/jobs/rss/refreshFeed.ts +++ b/packages/api/src/jobs/rss/refreshFeed.ts @@ -511,7 +511,7 @@ const processSubscription = async ( // fetch feed let itemCount = 0, - failedAt: Date | undefined + failedAt: Date | null = null const feedLastBuildDate = feed.lastBuildDate logger.info(`Feed last build date ${feedLastBuildDate || 'N/A'}`) diff --git a/packages/api/src/services/update_subscription.ts b/packages/api/src/services/update_subscription.ts index 9d0970ba5..d333f58ba 100644 --- a/packages/api/src/services/update_subscription.ts +++ b/packages/api/src/services/update_subscription.ts @@ -49,7 +49,7 @@ export const updateSubscription = async ( lastFetchedChecksum: newData.lastFetchedChecksum || undefined, status: newData.status || undefined, scheduledAt: newData.scheduledAt || undefined, - failedAt: newData.failedAt || undefined, + failedAt: newData.failedAt, autoAddToLibrary: newData.autoAddToLibrary ?? undefined, isPrivate: newData.isPrivate ?? undefined, fetchContentType: newData.fetchContentType || undefined,