mirror of
https://github.com/Prowlarr/Prowlarr.git
synced 2025-09-29 05:16:34 +02:00
Pass data cmd argument between application and update.
This commit is contained in:
@@ -17,12 +17,14 @@ namespace NzbDrone.Update.UpdateEngine
|
||||
{
|
||||
private readonly IServiceProvider _serviceProvider;
|
||||
private readonly IProcessProvider _processProvider;
|
||||
private readonly IStartupContext _startupContext;
|
||||
private readonly Logger _logger;
|
||||
|
||||
public StartNzbDrone(IServiceProvider serviceProvider, IProcessProvider processProvider, Logger logger)
|
||||
public StartNzbDrone(IServiceProvider serviceProvider, IProcessProvider processProvider, IStartupContext startupContext, Logger logger)
|
||||
{
|
||||
_serviceProvider = serviceProvider;
|
||||
_processProvider = processProvider;
|
||||
_startupContext = startupContext;
|
||||
_logger = logger;
|
||||
}
|
||||
|
||||
@@ -73,7 +75,12 @@ namespace NzbDrone.Update.UpdateEngine
|
||||
_logger.Info("Starting {0}", fileName);
|
||||
var path = Path.Combine(installationFolder, fileName);
|
||||
|
||||
_processProvider.SpawnNewProcess(path, "--" + StartupContext.NO_BROWSER);
|
||||
if (!_startupContext.Flags.Contains(StartupContext.NO_BROWSER))
|
||||
{
|
||||
_startupContext.Flags.Add(StartupContext.NO_BROWSER);
|
||||
}
|
||||
|
||||
_processProvider.SpawnNewProcess(path, _startupContext.PreservedArguments);
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user