summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorByteHamster <ByteHamster@users.noreply.github.com>2023-02-20 23:16:18 +0100
committerGitHub <noreply@github.com>2023-02-20 23:16:18 +0100
commite58e2d063948fe52e5fed1536548b6c4220be8fb (patch)
tree8f17821586cdd5cf4f1ebbde0e6228af3e24db8a /core
parenta5d48647768dd498158f82f03f645245f086f867 (diff)
downloadAntennaPod-e58e2d063948fe52e5fed1536548b6c4220be8fb.zip
Force-refresh feeds that failed before (#6332)
Apparently some servers return "Not Modified", even though a broken feed was fixed in the meantime. When refreshing all feeds, now force-refresh the feeds that previously failed.
Diffstat (limited to 'core')
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadService.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadService.java b/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadService.java
index b04122487..0e55e9a36 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadService.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadService.java
@@ -468,6 +468,9 @@ public class DownloadService extends Service {
if (feed.getPreferences().getKeepUpdated()) {
DownloadRequest.Builder builder = DownloadRequestCreator.create(feed);
builder.withInitiatedByUser(initiatedByUser);
+ if (feed.hasLastUpdateFailed()) {
+ builder.setForce(true);
+ }
addNewRequest(builder.build());
}
}