Now checking for errors before parsing newznab feeds

This commit is contained in:
Mark McDowall
2013-09-26 21:41:08 -07:00
parent ca429cf5de
commit 9fa4cedb71
11 changed files with 107 additions and 16 deletions
+6
View File
@@ -29,6 +29,8 @@ namespace NzbDrone.Core.Indexers
public IEnumerable<ReleaseInfo> Process(string xml, string url)
{
PreProcess(xml, url);
using (var xmlTextReader = XmlReader.Create(new StringReader(xml), new XmlReaderSettings { ProhibitDtd = false, IgnoreComments = true }))
{
@@ -103,6 +105,10 @@ namespace NzbDrone.Core.Indexers
protected abstract long GetSize(XElement item);
protected virtual void PreProcess(string source, string url)
{
}
protected virtual ReleaseInfo PostProcessor(XElement item, ReleaseInfo currentResult)
{
return currentResult;