mirror of https://github.com/Sonarr/Sonarr
Update will return after started, instead of waiting for exit.
This should prevent the update from re-running every 30 seconds when its failing.
This commit is contained in:
parent
c9ec933d24
commit
ab8b521b85
|
@ -71,7 +71,6 @@ namespace NzbDrone.Common
|
|||
return processInfo;
|
||||
}
|
||||
|
||||
|
||||
public void OpenDefaultBrowser(string url)
|
||||
{
|
||||
Logger.Info("Opening URL [{0}]", url);
|
||||
|
@ -154,8 +153,6 @@ namespace NzbDrone.Common
|
|||
process.WaitForExit();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public void SetPriority(int processId, ProcessPriorityClass priority)
|
||||
{
|
||||
var process = Process.GetProcessById(processId);
|
||||
|
@ -178,7 +175,6 @@ namespace NzbDrone.Common
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
private static ProcessInfo ConvertToProcessInfo(Process process)
|
||||
{
|
||||
if (process == null) return null;
|
||||
|
@ -204,8 +200,6 @@ namespace NzbDrone.Common
|
|||
return null;
|
||||
}
|
||||
|
||||
|
||||
|
||||
private void Kill(int processId)
|
||||
{
|
||||
var process = Process.GetProcesses().FirstOrDefault(p => p.Id == processId);
|
||||
|
|
|
@ -72,11 +72,7 @@ namespace NzbDrone.Core.Update
|
|||
|
||||
_logger.Info("Starting update client {0}", _appFolderInfo.GetUpdateClientExePath());
|
||||
|
||||
var process = _processProvider.Start(_appFolderInfo.GetUpdateClientExePath(), _processProvider.GetCurrentProcess().Id.ToString());
|
||||
|
||||
_processProvider.WaitForExit(process);
|
||||
|
||||
_logger.Error("Update process failed");
|
||||
_processProvider.Start(_appFolderInfo.GetUpdateClientExePath(), _processProvider.GetCurrentProcess().Id.ToString());
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue