feedparser
Advanced tools
Comparing version 0.4.5 to 0.4.6
@@ -302,22 +302,32 @@ /********************************************************************** | ||
self.stack[0][linkEl].forEach(function(link){ | ||
if (link['@'] && link['@']['rel'] && link['@']['href']) | ||
switch(link['@']['rel']){ | ||
if (link['@'] && link['@']['href']) { | ||
if (link['@']['rel']) { | ||
switch(link['@']['rel']){ | ||
case('alternate'): | ||
self.meta.link = link['@']['href']; | ||
break; | ||
case('self'): | ||
self.meta.xmlUrl = link['@']['href']; | ||
break; | ||
}; | ||
} else { | ||
self.meta.link = link['@']['href']; | ||
} | ||
} | ||
}); | ||
} else { | ||
if (self.stack[0][linkEl]['@'] && self.stack[0][linkEl]['@']['href']) { | ||
if (self.stack[0][linkEl]['@']['rel']) { | ||
switch(self.stack[0][linkEl]['@']['rel']){ | ||
case('alternate'): | ||
self.meta.link = link['@']['href']; | ||
self.meta.link = self.stack[0][linkEl]['@']['href']; | ||
break; | ||
case('self'): | ||
self.meta.xmlUrl = link['@']['href']; | ||
self.meta.xmlUrl = self.stack[0][linkEl]['@']['href']; | ||
break; | ||
}; | ||
}); | ||
} else { | ||
if (self.stack[0][linkEl]['@'] && self.stack[0][linkEl]['@']['rel'] && self.stack[0][linkEl]['@']['href']) | ||
switch(self.stack[0][linkEl]['@']['rel']){ | ||
case('alternate'): | ||
self.meta.link = self.stack[0][linkEl]['@']['href']; | ||
break; | ||
case('self'): | ||
self.meta.xmlUrl = self.stack[0][linkEl]['@']['href']; | ||
break; | ||
}; | ||
}; | ||
} else { | ||
self.meta.link = self.stack[0][linkEl]['@']['href'] | ||
} | ||
} | ||
} | ||
@@ -422,6 +432,6 @@ } | ||
n.link.forEach(function(link){ | ||
if(link['@'] && getValue(link['@'], 'rel') == 'alternate') | ||
if(link['@'] && (getValue(link['@'], 'rel') == 'alternate' || getValue(link['@'], 'rel') == null)) | ||
item.link = getValue(link['@'], 'href'); | ||
}); | ||
} else if (n.link['@'] && getValue(n.link['@'], 'rel') == 'alternate') { | ||
} else if (n.link['@'] && (getValue(n.link['@'], 'rel') == 'alternate' || getValue(n.link['@'], 'rel') == null)) { | ||
item.link = getValue(n.link['@'], 'href'); | ||
@@ -480,22 +490,32 @@ } | ||
n[linkEl].forEach(function(link){ | ||
if (link['@'] && link['@']['rel'] && link['@']['href']) | ||
switch(link['@']['rel']){ | ||
case('alternate'): | ||
if (link['@'] && link['@']['href']) { | ||
if (link['@']['rel']) { | ||
switch(link['@']['rel']){ | ||
case('alternate'): | ||
self.meta.link = link['@']['href']; | ||
break; | ||
case('self'): | ||
self.meta.xmlUrl = link['@']['href']; | ||
break; | ||
}; | ||
} else { | ||
self.meta.link = link['@']['href']; | ||
break; | ||
case('self'): | ||
self.meta.xmlUrl = link['@']['href']; | ||
break; | ||
}; | ||
} | ||
} | ||
}); | ||
} else { | ||
if (n[linkEl]['@'] && n[linkEl]['@']['rel'] && n[linkEl]['@']['href']) | ||
switch(n[linkEl]['@']['rel']){ | ||
case('alternate'): | ||
if (n[linkEl]['@'] && n[linkEl]['@']['href']) { | ||
if (n[linkEl]['@']['rel']) { | ||
switch(n[linkEl]['@']['rel']){ | ||
case('alternate'): | ||
self.meta.link = n[linkEl]['@']['href']; | ||
break; | ||
case('self'): | ||
self.meta.xmlUrl = n[linkEl]['@']['href']; | ||
break; | ||
}; | ||
} else { | ||
self.meta.link = n[linkEl]['@']['href']; | ||
break; | ||
case('self'): | ||
self.meta.xmlUrl = n[linkEl]['@']['href']; | ||
break; | ||
}; | ||
} | ||
} | ||
} | ||
@@ -502,0 +522,0 @@ } |
@@ -5,3 +5,3 @@ { | ||
"description": "Robust RSS, Atom, and RDF feed parsing using sax js", | ||
"version": "0.4.5", | ||
"version": "0.4.6", | ||
"repository": { | ||
@@ -18,5 +18,5 @@ "type": "git", | ||
"sax": "0.3.x", | ||
"request": "2.2.x" | ||
"request": "2.9.x" | ||
}, | ||
"devDependencies": {} | ||
} |
183832
15
672
+ Addedrequest@2.9.203(transitive)
- Removedrequest@2.2.9(transitive)
Updatedrequest@2.9.x