From 2d028d9bc71fa77401a5e732cd8cf9d8c154bb4a Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Tue, 11 Mar 2014 01:08:50 -0700 Subject: [PATCH] History check shouldn't die if download client is not configured. Do not log exceptron response when no errors are found --- .../Specifications/RssSync/HistorySpecification.cs | 4 +++- src/NzbDrone.Host/Owin/NlogTextWriter.cs | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/NzbDrone.Core/DecisionEngine/Specifications/RssSync/HistorySpecification.cs b/src/NzbDrone.Core/DecisionEngine/Specifications/RssSync/HistorySpecification.cs index 1624c6296..17225a717 100644 --- a/src/NzbDrone.Core/DecisionEngine/Specifications/RssSync/HistorySpecification.cs +++ b/src/NzbDrone.Core/DecisionEngine/Specifications/RssSync/HistorySpecification.cs @@ -41,7 +41,9 @@ namespace NzbDrone.Core.DecisionEngine.Specifications.RssSync return true; } - if (_downloadClientProvider.GetDownloadClient().GetType() == typeof (Sabnzbd)) + var downloadClient = _downloadClientProvider.GetDownloadClient(); + + if (downloadClient != null && downloadClient.GetType() == typeof (Sabnzbd)) { _logger.Trace("Performing history status check on report"); foreach (var episode in subject.Episodes) diff --git a/src/NzbDrone.Host/Owin/NlogTextWriter.cs b/src/NzbDrone.Host/Owin/NlogTextWriter.cs index 1bb580b91..cc1ba4627 100644 --- a/src/NzbDrone.Host/Owin/NlogTextWriter.cs +++ b/src/NzbDrone.Host/Owin/NlogTextWriter.cs @@ -32,7 +32,7 @@ namespace NzbDrone.Host.Owin public override void Write(string value) { - if (value.ToLower().Contains("error") && !value.ToLower().Contains("sqlite")) + if (value.ToLower().Contains("error") && !(value.ToLower().Contains("sqlite") || value.ToLower().Contains("\"errors\":null"))) { _logger.Error(value); }