summaryrefslogtreecommitdiff
path: root/core/src/main/java/de/danoeh/antennapod
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2021-07-17 18:00:05 +0200
committerByteHamster <info@bytehamster.com>2021-07-17 18:02:19 +0200
commit799ae93c14ec3c476aaddd660bbed0fcd692a723 (patch)
tree1688b75d6308b1593fd9ef2abecaad7c70e9881c /core/src/main/java/de/danoeh/antennapod
parentca9ad0d2d33ce8c4299525e32664da33e28b9d91 (diff)
downloadAntennaPod-799ae93c14ec3c476aaddd660bbed0fcd692a723.zip
Don't detect items without GUID as duplicates
Diffstat (limited to 'core/src/main/java/de/danoeh/antennapod')
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/syndication/handler/FeedHandler.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/syndication/handler/FeedHandler.java b/core/src/main/java/de/danoeh/antennapod/core/syndication/handler/FeedHandler.java
index fb28d58c4..2928ba836 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/syndication/handler/FeedHandler.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/syndication/handler/FeedHandler.java
@@ -57,7 +57,7 @@ public class FeedHandler {
Iterator<FeedItem> it = list.iterator();
while (it.hasNext()) {
FeedItem item = it.next();
- if (seen.contains(item.getItemIdentifier())) {
+ if (!TextUtils.isEmpty(item.getItemIdentifier()) && seen.contains(item.getItemIdentifier())) {
Log.d(TAG, "Removing duplicate episode guid " + item.getItemIdentifier());
it.remove();
continue;
@@ -71,7 +71,7 @@ public class FeedHandler {
it.remove();
} else {
seen.add(item.getMedia().getStreamUrl());
- if (TextUtils.isEmpty(item.getTitle()) || TextUtils.isEmpty(item.getPubDate().toString())) {
+ if (TextUtils.isEmpty(item.getTitle()) || item.getPubDate() == null) {
continue;
}
if (!seen.contains(item.getTitle() + item.getPubDate().toString())) {