From 11b8c53659145e2d727bda137427957529e68373 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Sun, 21 Nov 2021 19:03:34 +0100 Subject: [PATCH] Don't try to find duplicates in local files --- .../main/java/de/danoeh/antennapod/core/storage/DBTasks.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/de/danoeh/antennapod/core/storage/DBTasks.java b/core/src/main/java/de/danoeh/antennapod/core/storage/DBTasks.java index 68bc9c5f8..719620202 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/storage/DBTasks.java +++ b/core/src/main/java/de/danoeh/antennapod/core/storage/DBTasks.java @@ -456,7 +456,7 @@ public final class DBTasks { final FeedItem item = newFeed.getItems().get(idx); FeedItem possibleDuplicate = searchFeedItemGuessDuplicate(newFeed.getItems(), item); - if (possibleDuplicate != null && item != possibleDuplicate) { + if (!newFeed.isLocalFeed() && possibleDuplicate != null && item != possibleDuplicate) { // Canonical episode is the first one returned (usually oldest) DBWriter.addDownloadStatus(new DownloadStatus(savedFeed, item.getTitle(), DownloadError.ERROR_PARSER_EXCEPTION_DUPLICATE, false, @@ -470,7 +470,7 @@ public final class DBTasks { } FeedItem oldItem = searchFeedItemByIdentifyingValue(savedFeed.getItems(), item); - if (oldItem == null) { + if (!newFeed.isLocalFeed() && oldItem == null) { oldItem = searchFeedItemGuessDuplicate(savedFeed.getItems(), item); if (oldItem != null) { Log.d(TAG, "Repaired duplicate: " + oldItem + ", " + item);