mirror of
https://github.com/Readarr/Readarr.git
synced 2026-04-18 21:34:28 -04:00
Added SecurityProvider to deal with administrative tasks (Url Registering and FW Port Opening).
This commit is contained in:
@@ -19,12 +19,13 @@ namespace NzbDrone
|
||||
private readonly IISProvider _iisProvider;
|
||||
private readonly ProcessProvider _processProvider;
|
||||
private readonly MonitoringProvider _monitoringProvider;
|
||||
private readonly SecurityProvider _securityProvider;
|
||||
private readonly WebClient _webClient;
|
||||
|
||||
[Inject]
|
||||
public ApplicationServer(ConfigFileProvider configFileProvider, WebClient webClient, IISProvider iisProvider,
|
||||
DebuggerProvider debuggerProvider, EnviromentProvider enviromentProvider,
|
||||
ProcessProvider processProvider, MonitoringProvider monitoringProvider)
|
||||
ProcessProvider processProvider, MonitoringProvider monitoringProvider, SecurityProvider securityProvider)
|
||||
{
|
||||
_configFileProvider = configFileProvider;
|
||||
_webClient = webClient;
|
||||
@@ -33,6 +34,7 @@ namespace NzbDrone
|
||||
_enviromentProvider = enviromentProvider;
|
||||
_processProvider = processProvider;
|
||||
_monitoringProvider = monitoringProvider;
|
||||
_securityProvider = securityProvider;
|
||||
}
|
||||
|
||||
public ApplicationServer()
|
||||
@@ -48,6 +50,7 @@ namespace NzbDrone
|
||||
public virtual void Start()
|
||||
{
|
||||
_iisProvider.StopServer();
|
||||
_securityProvider.MakeAccessible();
|
||||
_iisProvider.StartServer();
|
||||
|
||||
_debuggerProvider.Attach();
|
||||
|
||||
Reference in New Issue
Block a user