url is now logged when feed parse fails.

This commit is contained in:
kay.one 2013-08-15 22:38:30 -07:00
parent 2f20aeaec5
commit 59eb4e68ec
2 changed files with 9 additions and 9 deletions

View File

@ -12,7 +12,7 @@ namespace NzbDrone.Core.Indexers
{
public interface IParseFeed
{
IEnumerable<ReportInfo> Process(Stream source);
IEnumerable<ReportInfo> Process(Stream source, string url);
}
public class BasicRssParser : IParseFeed
@ -24,10 +24,10 @@ namespace NzbDrone.Core.Indexers
_logger = LogManager.GetCurrentClassLogger();
}
public IEnumerable<ReportInfo> Process(Stream source)
public IEnumerable<ReportInfo> Process(Stream source, string url)
{
var xdoc = XDocument.Load(source);
var items = xdoc.Descendants("item");
var document = XDocument.Load(source);
var items = document.Descendants("item");
var result = new List<ReportInfo>();
@ -47,7 +47,7 @@ namespace NzbDrone.Core.Indexers
catch (Exception itemEx)
{
itemEx.Data.Add("Item", item.Title());
_logger.ErrorException("An error occurred while processing feed item", itemEx);
_logger.ErrorException("An error occurred while processing feed item from " + url, itemEx);
}
}

View File

@ -100,7 +100,7 @@ namespace NzbDrone.Core.Indexers
{
_logger.Trace("Downloading Feed " + url);
var stream = _httpProvider.DownloadStream(url);
result.AddRange(indexer.Parser.Process(stream));
result.AddRange(indexer.Parser.Process(stream, url));
}
catch (WebException webException)
{