Add support for (some) Atom feeds. #231

This commit is contained in:
Michael Teeuw 2016-05-10 13:35:13 +02:00
parent 9bc8f54233
commit 80c0e6a4e0

View File

@ -42,16 +42,27 @@ var Fetcher = function(url, reloadInterval, encoding) {
var parser = new FeedMe(); var parser = new FeedMe();
parser.on("item", function(item) { parser.on("item", function(item) {
var description = item.description || '';
var title = item.title;
var description = item.description || item.summary || item.content || '';
var pubdate = item.pubdate || item.published || item.updated;
if (title && description && pubdate) {
var regex = /(<([^>]+)>)/ig; var regex = /(<([^>]+)>)/ig;
description = description.replace(regex, ""); description = description.replace(regex, "");
if (item.title && description && item.pubdate) {
items.push({ items.push({
title: item.title, title: title,
description: description, description: description,
pubdate: item.pubdate, pubdate: pubdate,
}); });
} else {
console.log("Can't parse feed item:");
console.log(item);
} }
}); });