mirror of
https://github.com/lidarr/lidarr.git
synced 2025-08-14 02:37:08 -07:00
More logging and better handling of services
This commit is contained in:
parent
a2e237b926
commit
7eb522f871
2 changed files with 12 additions and 5 deletions
|
@ -36,29 +36,32 @@ namespace NzbDrone
|
|||
|
||||
public void Route(ApplicationMode applicationMode)
|
||||
{
|
||||
logger.Info("Application mode: {0}", applicationMode);
|
||||
|
||||
if(!_environmentProvider.IsUserInteractive)
|
||||
{
|
||||
applicationMode = ApplicationMode.Service;
|
||||
}
|
||||
|
||||
switch (applicationMode)
|
||||
logger.Info("Application mode: {0}", applicationMode);
|
||||
|
||||
switch (applicationMode)
|
||||
{
|
||||
case ApplicationMode.Service:
|
||||
{
|
||||
logger.Trace("Service selected");
|
||||
_serviceProvider.Run(_applicationServer);
|
||||
break;
|
||||
}
|
||||
|
||||
case ApplicationMode.Console:
|
||||
{
|
||||
logger.Trace("Console selected");
|
||||
_applicationServer.Start();
|
||||
_consoleProvider.WaitForClose();
|
||||
break;
|
||||
}
|
||||
case ApplicationMode.InstallService:
|
||||
{
|
||||
logger.Trace("Install Service selected");
|
||||
if (_serviceProvider.ServiceExist(ServiceProvider.NZBDRONE_SERVICE_NAME))
|
||||
{
|
||||
_consoleProvider.PrintServiceAlreadyExist();
|
||||
|
@ -72,6 +75,7 @@ namespace NzbDrone
|
|||
}
|
||||
case ApplicationMode.UninstallService:
|
||||
{
|
||||
logger.Trace("Uninstall Service selected");
|
||||
if (!_serviceProvider.ServiceExist(ServiceProvider.NZBDRONE_SERVICE_NAME))
|
||||
{
|
||||
_consoleProvider.PrintServiceDoestExist();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue