diff --git a/src/NzbDrone.Core/HealthCheck/HealthCheckService.cs b/src/NzbDrone.Core/HealthCheck/HealthCheckService.cs index 6eb319938..56789b8a1 100644 --- a/src/NzbDrone.Core/HealthCheck/HealthCheckService.cs +++ b/src/NzbDrone.Core/HealthCheck/HealthCheckService.cs @@ -23,7 +23,9 @@ namespace NzbDrone.Core.HealthCheck IHandleAsync, IHandleAsync, IHandleAsync>, - IHandleAsync> + IHandleAsync>, + IHandleAsync>, + IHandleAsync> { private readonly IEnumerable _healthChecks; private readonly IEventAggregator _eventAggregator; @@ -72,6 +74,16 @@ namespace NzbDrone.Core.HealthCheck _eventAggregator.PublishEvent(new HealthCheckCompleteEvent()); } + public void Execute(CheckHealthCommand message) + { + PerformHealthCheck(c => message.Trigger == CommandTrigger.Manual || c.CheckOnSchedule); + } + + public void HandleAsync(ApplicationStartedEvent message) + { + PerformHealthCheck(c => c.CheckOnStartup); + } + public void HandleAsync(ConfigSavedEvent message) { PerformHealthCheck(c => c.CheckOnConfigChange); @@ -82,19 +94,19 @@ namespace NzbDrone.Core.HealthCheck PerformHealthCheck(c => c.CheckOnConfigChange); } + public void HandleAsync(ProviderDeletedEvent message) + { + PerformHealthCheck(c => c.CheckOnConfigChange); + } + public void HandleAsync(ProviderUpdatedEvent message) { PerformHealthCheck(c => c.CheckOnConfigChange); } - public void HandleAsync(ApplicationStartedEvent message) + public void HandleAsync(ProviderDeletedEvent message) { - PerformHealthCheck(c => c.CheckOnStartup); - } - - public void Execute(CheckHealthCommand message) - { - PerformHealthCheck(c => message.Trigger == CommandTrigger.Manual || c.CheckOnSchedule); + PerformHealthCheck(c => c.CheckOnConfigChange); } } }