validate published date only if not null

This commit is contained in:
Athou
2013-06-09 06:42:25 +02:00
parent ca64278c08
commit 703fd91856

View File

@@ -107,7 +107,8 @@ public class FeedParser {
entries.add(entry); entries.add(entry);
} }
Date lastEntryDate = null; Date lastEntryDate = null;
Date publishedDate = validateDate(rss.getPublishedDate()); Date publishedDate = rss.getPublishedDate() == null ? null
: validateDate(rss.getPublishedDate());
if (!entries.isEmpty()) { if (!entries.isEmpty()) {
List<Long> sortedTimestamps = FeedUtils List<Long> sortedTimestamps = FeedUtils
.getSortedTimestamps(entries); .getSortedTimestamps(entries);
@@ -154,6 +155,10 @@ public class FeedParser {
private Date getFeedPublishedDate(Date publishedDate, private Date getFeedPublishedDate(Date publishedDate,
List<FeedEntry> entries) { List<FeedEntry> entries) {
if (publishedDate == null) {
return null;
}
for (FeedEntry entry : entries) { for (FeedEntry entry : entries) {
if (entry.getUpdated().getTime() > publishedDate.getTime()) { if (entry.getUpdated().getTime() > publishedDate.getTime()) {
publishedDate = entry.getUpdated(); publishedDate = entry.getUpdated();