summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorNiffler <Niffler@users.noreply.github.com>2020-10-22 23:04:00 +0200
committerGitHub <noreply@github.com>2020-10-22 23:04:00 +0200
commit469a1615db8295e8ccd2b3c76a31c47af7ffe407 (patch)
treeb1abe150963fc4087642b7ff31ddaf0a95ff7ec1 /app
parent7ed1e36ac3bc54484fffdca3c49ef6be8a00f0c0 (diff)
downloadAntennaPod-469a1615db8295e8ccd2b3c76a31c47af7ffe407.zip
Update view after episode deletion when downloaded filter is enabled (#4560)
Diffstat (limited to 'app')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/AllEpisodesFragment.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/AllEpisodesFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/AllEpisodesFragment.java
index 4a1c12e0a..0c75b7eea 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/AllEpisodesFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/AllEpisodesFragment.java
@@ -89,6 +89,18 @@ public class AllEpisodesFragment extends EpisodesListFragment {
filterDialog.openDialog();
}
+ @Override
+ protected boolean shouldUpdatedItemRemainInList(FeedItem item) {
+ SharedPreferences prefs = getActivity().getSharedPreferences(PREF_NAME, Context.MODE_PRIVATE);
+ FeedItemFilter feedItemFilter = new FeedItemFilter(prefs.getString(PREF_FILTER, ""));
+
+ if (feedItemFilter.isShowDownloaded() && (!item.hasMedia() || !item.getMedia().isDownloaded())) {
+ return false;
+ }
+
+ return true;
+ }
+
@NonNull
@Override
protected List<FeedItem> loadData() {