react-native-rss-parser
Advanced tools
Comparing version 1.0.0 to 1.0.1
{ | ||
"name": "react-native-rss-parser", | ||
"version": "1.0.0", | ||
"version": "1.0.1", | ||
"description": "React Native compatible package to parse RSS feeds", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -93,8 +93,22 @@ var utils = require('./utils'); | ||
function getChannelImage(node) { | ||
const imageNodes = utils.getChildElements(node, 'image'); | ||
if (imageNodes.length === 0) { | ||
return { | ||
url: undefined, | ||
title: undefined, | ||
description: undefined, | ||
width: undefined, | ||
height: undefined | ||
}; | ||
} | ||
const imageNode = imageNodes[0]; | ||
return { | ||
url: utils.getElementAttributeContent(node, 'image', 'url'), | ||
title: utils.getElementAttributeContent(node, 'image', 'title'), | ||
description: utils.getElementAttributeContent(node, 'image', 'description'), | ||
width: utils.getElementAttributeContent(node, 'image', 'width'), | ||
height: utils.getElementAttributeContent(node, 'image', 'height'), | ||
url: utils.getElementTextContent(imageNode, 'url'), | ||
title: utils.getElementTextContent(imageNode, 'title'), | ||
description: utils.getElementTextContent(imageNode, 'description'), | ||
width: utils.getElementTextContent(imageNode, 'width'), | ||
height: utils.getElementTextContent(imageNode, 'height'), | ||
}; | ||
@@ -101,0 +115,0 @@ } |
@@ -21,3 +21,6 @@ exports.feed = ` | ||
<webMaster>dave@userland.com</webMaster> | ||
<image url="http://www.example.com/image.jpg" title="test image" /> | ||
<image> | ||
<url>http://www.example.com/image.jpg</url> | ||
<title>test image</title> | ||
</image> | ||
<ttl>40</ttl> | ||
@@ -24,0 +27,0 @@ <item> |
83565
19
1036