Monitoring provider now skips if Windows Auth is enabled.

This commit is contained in:
kay.one 2012-01-13 14:15:40 -08:00
parent 4796b81cf1
commit 70dcacb41b
1 changed files with 5 additions and 2 deletions

View File

@ -6,6 +6,7 @@ using Exceptioneer.WindowsFormsClient;
using NLog; using NLog;
using Ninject; using Ninject;
using NzbDrone.Common; using NzbDrone.Common;
using NzbDrone.Common.Model;
namespace NzbDrone.Providers namespace NzbDrone.Providers
{ {
@ -16,17 +17,19 @@ namespace NzbDrone.Providers
private readonly IISProvider _iisProvider; private readonly IISProvider _iisProvider;
private readonly ProcessProvider _processProvider; private readonly ProcessProvider _processProvider;
private readonly WebClientProvider _webClientProvider; private readonly WebClientProvider _webClientProvider;
private readonly ConfigFileProvider _configFileProvider;
private int _pingFailCounter; private int _pingFailCounter;
private Timer _pingTimer; private Timer _pingTimer;
[Inject] [Inject]
public MonitoringProvider(ProcessProvider processProvider, IISProvider iisProvider, public MonitoringProvider(ProcessProvider processProvider, IISProvider iisProvider,
WebClientProvider webClientProvider) WebClientProvider webClientProvider, ConfigFileProvider configFileProvider)
{ {
_processProvider = processProvider; _processProvider = processProvider;
_iisProvider = iisProvider; _iisProvider = iisProvider;
_webClientProvider = webClientProvider; _webClientProvider = webClientProvider;
_configFileProvider = configFileProvider;
} }
public MonitoringProvider() public MonitoringProvider()
@ -68,7 +71,7 @@ namespace NzbDrone.Providers
public virtual void PingServer(object sender, ElapsedEventArgs e) public virtual void PingServer(object sender, ElapsedEventArgs e)
{ {
if (!_iisProvider.ServerStarted) return; if (!_iisProvider.ServerStarted || _configFileProvider.AuthenticationType == AuthenticationType.Windows) return;
try try
{ {