no guid and no link, skip entry

This commit is contained in:
Athou
2013-05-28 21:53:58 +02:00
parent 52067b8005
commit 5dad786802

View File

@@ -74,8 +74,16 @@ public class FeedParser {
for (SyndEntry item : items) {
FeedEntry entry = new FeedEntry();
entry.setGuid(FeedUtils.truncate(item.getUri(), 2048));
entry.setGuidHash(DigestUtils.sha1Hex(item.getUri()));
String guid = item.getUri();
if (StringUtils.isBlank(guid)) {
guid = item.getLink();
}
if (StringUtils.isBlank(guid)) {
// no guid and no link, skip entry
continue;
}
entry.setGuid(FeedUtils.truncate(guid, 2048));
entry.setGuidHash(DigestUtils.sha1Hex(guid));
entry.setUrl(FeedUtils.truncate(
FeedUtils.toAbsoluteUrl(item.getLink(), feed.getLink()),
2048));