diff options
author | Nathan Mascitelli <mascitelli.nathan@gmail.com> | 2020-02-07 10:55:12 -0500 |
---|---|---|
committer | Nathan Mascitelli <mascitelli.nathan@gmail.com> | 2020-03-22 16:19:31 -0400 |
commit | 39e0d20ae7db2bf263ba02ebd9cfaccd5988a96f (patch) | |
tree | 448894dc55e235d1a30942a744df3ad5c796e042 /core | |
parent | 895af777cf761aa0edba7b89dd04318ab6ede1d2 (diff) | |
download | AntennaPod-39e0d20ae7db2bf263ba02ebd9cfaccd5988a96f.zip |
Create report if download generated by system
Diffstat (limited to 'core')
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) { |