mirror of
https://github.com/Radarr/Radarr.git
synced 2024-11-05 18:42:42 +01:00
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 @@ public ProcessInfo GetProcessById(int id)
|
||||
return processInfo;
|
||||
}
|
||||
|
||||
|
||||
public void OpenDefaultBrowser(string url)
|
||||
{
|
||||
Logger.Info("Opening URL [{0}]", url);
|
||||
@ -154,8 +153,6 @@ public void WaitForExit(Process process)
|
||||
process.WaitForExit();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public void SetPriority(int processId, ProcessPriorityClass priority)
|
||||
{
|
||||
var process = Process.GetProcessById(processId);
|
||||
@ -178,7 +175,6 @@ public void KillAll(string processName)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private static ProcessInfo ConvertToProcessInfo(Process process)
|
||||
{
|
||||
if (process == null) return null;
|
||||
@ -204,8 +200,6 @@ private static ProcessInfo ConvertToProcessInfo(Process process)
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
|
||||
private void Kill(int processId)
|
||||
{
|
||||
var process = Process.GetProcesses().FirstOrDefault(p => p.Id == processId);
|
||||
|
@ -72,11 +72,7 @@ private void InstallUpdate(UpdatePackage updatePackage)
|
||||
|
||||
_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
Block a user