use entry date if more recent than feed published date

This commit is contained in:
Athou
2013-06-08 22:35:19 +02:00
parent 3572c0344e
commit ca64278c08

View File

@@ -107,16 +107,15 @@ public class FeedParser {
entries.add(entry); entries.add(entry);
} }
Date lastEntryDate = null; Date lastEntryDate = null;
Date publishedDate = validateDate(rss.getPublishedDate());
if (!entries.isEmpty()) { if (!entries.isEmpty()) {
List<Long> sortedTimestamps = FeedUtils List<Long> sortedTimestamps = FeedUtils
.getSortedTimestamps(entries); .getSortedTimestamps(entries);
Long timestamp = sortedTimestamps.get(0); Long timestamp = sortedTimestamps.get(0);
lastEntryDate = new Date(timestamp); lastEntryDate = new Date(timestamp);
publishedDate = getFeedPublishedDate(publishedDate, entries);
feed.setLastPublishedDate(getFeedPublishedDate(
validateDate(rss.getPublishedDate()), entries));
} }
feed.setLastPublishedDate(publishedDate);
fetchedFeed.setLastEntryDate(lastEntryDate); fetchedFeed.setLastEntryDate(lastEntryDate);
} catch (Exception e) { } catch (Exception e) {