diff options
author | ByteHamster <info@bytehamster.com> | 2021-11-21 19:03:34 +0100 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2021-11-21 19:04:48 +0100 |
commit | 11b8c53659145e2d727bda137427957529e68373 (patch) | |
tree | 6a3487b825c041ce2a44d8d527ae3caaf4372371 | |
parent | efe66b20049d7e695792843ca0d91693b5aa1819 (diff) | |
download | AntennaPod-11b8c53659145e2d727bda137427957529e68373.zip |
Don't try to find duplicates in local files
-rw-r--r-- | core/src/main/java/de/danoeh/antennapod/core/storage/DBTasks.java | 4 |
1 files 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); |