forked from Archives/Athou_commafeed
validate published date only if not null
This commit is contained in:
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user