summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod/feed/FeedManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/de/danoeh/antennapod/feed/FeedManager.java')
-rw-r--r--src/de/danoeh/antennapod/feed/FeedManager.java11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/de/danoeh/antennapod/feed/FeedManager.java b/src/de/danoeh/antennapod/feed/FeedManager.java
index be860bd4b..b4aff7bb0 100644
--- a/src/de/danoeh/antennapod/feed/FeedManager.java
+++ b/src/de/danoeh/antennapod/feed/FeedManager.java
@@ -352,8 +352,8 @@ public class FeedManager {
// Look for new or updated Items
for (int idx = 0; idx < newFeed.getItems().size(); idx++) {
FeedItem item = newFeed.getItems().get(idx);
- FeedItem oldItem = searchFeedItemByTitle(savedFeed,
- item.getTitle());
+ FeedItem oldItem = searchFeedItemByIdentifyingValue(savedFeed,
+ item.getIdentifyingValue());
if (oldItem == null) {
// item is new
item.setFeed(savedFeed);
@@ -380,10 +380,11 @@ public class FeedManager {
return null;
}
- /** Get a FeedItem by its link */
- private FeedItem searchFeedItemByTitle(Feed feed, String title) {
+ /** Get a FeedItem by its identifying value. */
+ private FeedItem searchFeedItemByIdentifyingValue(Feed feed,
+ String identifier) {
for (FeedItem item : feed.getItems()) {
- if (item.getTitle().equals(title)) {
+ if (item.getIdentifyingValue().equals(identifier)) {
return item;
}
}