feat(feed): periodic background refresh with failed-fetch guard
Self-rescheduling refresh timer (default 30 min, configurable via a Preferences item, re-read on every tick, skips in-flight refreshes). fetchEpisodes returns null on network failure/timeout so a failed refresh can never wipe a feed's episodes (addFeed/refreshFeed/ refreshAllFeeds all treat null as unchanged); feeds still refresh on launch.
This commit is contained in:
@@ -46,7 +46,7 @@ const defaultPreferences: UserPreferences = {
|
||||
autoDownloadWhitelist: [],
|
||||
autoJumpToPlayer: true,
|
||||
fetchMoreMode: "manual",
|
||||
refreshIntervalMinutes: 15,
|
||||
refreshIntervalMinutes: 30,
|
||||
};
|
||||
|
||||
const defaultState: AppState = {
|
||||
|
||||
Reference in New Issue
Block a user