From f0933b97863129a5dda9b1c956e79a90af131d07 Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Tue, 27 Oct 2015 22:04:20 -0700 Subject: [PATCH] Fixed: Test messaging when indexer API returns an error with a message --- src/NzbDrone.Core/Indexers/Newznab/NewznabException.cs | 10 ++++++---- src/NzbDrone.Core/Indexers/Newznab/NewznabRssParser.cs | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/NzbDrone.Core/Indexers/Newznab/NewznabException.cs b/src/NzbDrone.Core/Indexers/Newznab/NewznabException.cs index 3bd821a3e..987106ed4 100644 --- a/src/NzbDrone.Core/Indexers/Newznab/NewznabException.cs +++ b/src/NzbDrone.Core/Indexers/Newznab/NewznabException.cs @@ -1,14 +1,16 @@ -using NzbDrone.Common.Exceptions; +using NzbDrone.Core.Indexers.Exceptions; namespace NzbDrone.Core.Indexers.Newznab { - public class NewznabException : NzbDroneException + public class NewznabException : IndexerException { - public NewznabException(string message, params object[] args) : base(message, args) + public NewznabException(IndexerResponse response, string message, params object[] args) + : base(response, message, args) { } - public NewznabException(string message) : base(message) + public NewznabException(IndexerResponse response, string message) + : base(response, message) { } } diff --git a/src/NzbDrone.Core/Indexers/Newznab/NewznabRssParser.cs b/src/NzbDrone.Core/Indexers/Newznab/NewznabRssParser.cs index 416b3ce8a..0899f5cf7 100644 --- a/src/NzbDrone.Core/Indexers/Newznab/NewznabRssParser.cs +++ b/src/NzbDrone.Core/Indexers/Newznab/NewznabRssParser.cs @@ -37,7 +37,7 @@ namespace NzbDrone.Core.Indexers.Newznab throw new RequestLimitReachedException("API limit reached"); } - throw new NewznabException("Newznab error detected: {0}", errorMessage); + throw new NewznabException(indexerResponse, errorMessage); } protected override ReleaseInfo ProcessItem(XElement item, ReleaseInfo releaseInfo)