summaryrefslogtreecommitdiff
path: root/core/src/main
diff options
context:
space:
mode:
authorNathan Mascitelli <mascitelli.nathan@gmail.com>2020-02-07 10:55:12 -0500
committerNathan Mascitelli <mascitelli.nathan@gmail.com>2020-03-22 16:19:31 -0400
commit39e0d20ae7db2bf263ba02ebd9cfaccd5988a96f (patch)
tree448894dc55e235d1a30942a744df3ad5c796e042 /core/src/main
parent895af777cf761aa0edba7b89dd04318ab6ede1d2 (diff)
downloadAntennaPod-39e0d20ae7db2bf263ba02ebd9cfaccd5988a96f.zip
Create report if download generated by system
Diffstat (limited to 'core/src/main')
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadServiceNotification.java4
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/service/download/handler/MediaDownloadedHandler.java2
2 files changed, 4 insertions, 2 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadServiceNotification.java b/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadServiceNotification.java
index f49257174..cf7bd6e35 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadServiceNotification.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadServiceNotification.java
@@ -108,9 +108,11 @@ public class DownloadServiceNotification {
if (status.isSuccessful()) {
successfulDownloads++;
} else if (!status.isCancelled()) {
- createReport = true;
failedDownloads++;
}
+ if (failedDownloads > 0 || status.isGeneratedBySystem() && status.getFeedfileType() == FeedMedia.FEEDFILETYPE_FEEDMEDIA) {
+ createReport = true;
+ }
}
if (createReport) {
diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/download/handler/MediaDownloadedHandler.java b/core/src/main/java/de/danoeh/antennapod/core/service/download/handler/MediaDownloadedHandler.java
index 4379fe6de..aec53207b 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/service/download/handler/MediaDownloadedHandler.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/service/download/handler/MediaDownloadedHandler.java
@@ -96,7 +96,7 @@ public class MediaDownloadedHandler implements Runnable {
} catch (ExecutionException e) {
Log.e(TAG, "ExecutionException in MediaHandlerThread: " + e.getMessage());
updatedStatus = new DownloadStatus(media, media.getEpisodeTitle(),
- DownloadError.ERROR_DB_ACCESS_ERROR, false, e.getMessage(), false);
+ DownloadError.ERROR_DB_ACCESS_ERROR, false, e.getMessage(), request.isGeneratedBySystem());
}
if (GpodnetPreferences.loggedIn() && item != null) {