mirror of
https://github.com/Radarr/Radarr.git
synced 2024-11-09 04:22:30 +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;
|
return processInfo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public void OpenDefaultBrowser(string url)
|
public void OpenDefaultBrowser(string url)
|
||||||
{
|
{
|
||||||
Logger.Info("Opening URL [{0}]", url);
|
Logger.Info("Opening URL [{0}]", url);
|
||||||
@ -154,8 +153,6 @@ public void WaitForExit(Process process)
|
|||||||
process.WaitForExit();
|
process.WaitForExit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public void SetPriority(int processId, ProcessPriorityClass priority)
|
public void SetPriority(int processId, ProcessPriorityClass priority)
|
||||||
{
|
{
|
||||||
var process = Process.GetProcessById(processId);
|
var process = Process.GetProcessById(processId);
|
||||||
@ -178,7 +175,6 @@ public void KillAll(string processName)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private static ProcessInfo ConvertToProcessInfo(Process process)
|
private static ProcessInfo ConvertToProcessInfo(Process process)
|
||||||
{
|
{
|
||||||
if (process == null) return null;
|
if (process == null) return null;
|
||||||
@ -204,8 +200,6 @@ private static ProcessInfo ConvertToProcessInfo(Process process)
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private void Kill(int processId)
|
private void Kill(int processId)
|
||||||
{
|
{
|
||||||
var process = Process.GetProcesses().FirstOrDefault(p => p.Id == 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());
|
_logger.Info("Starting update client {0}", _appFolderInfo.GetUpdateClientExePath());
|
||||||
|
|
||||||
var process = _processProvider.Start(_appFolderInfo.GetUpdateClientExePath(), _processProvider.GetCurrentProcess().Id.ToString());
|
_processProvider.Start(_appFolderInfo.GetUpdateClientExePath(), _processProvider.GetCurrentProcess().Id.ToString());
|
||||||
|
|
||||||
_processProvider.WaitForExit(process);
|
|
||||||
|
|
||||||
_logger.Error("Update process failed");
|
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user