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)