Use socket timeout on updater downloads
This commit is contained in:
parent
234d324751
commit
8a413beaf2
3 changed files with 33 additions and 2 deletions
|
@ -82,10 +82,20 @@ async function checkDownloadAndInstall(
|
|||
|
||||
const { fileName: newFileName, version: newVersion } = result;
|
||||
if (fileName !== newFileName || !version || gt(newVersion, version)) {
|
||||
const oldFileName = fileName;
|
||||
const oldVersion = version;
|
||||
|
||||
deleteCache(updateFilePath, logger);
|
||||
fileName = newFileName;
|
||||
version = newVersion;
|
||||
updateFilePath = await downloadUpdate(fileName, logger);
|
||||
try {
|
||||
updateFilePath = await downloadUpdate(fileName, logger);
|
||||
} catch (error) {
|
||||
// Restore state in case of download error
|
||||
fileName = oldFileName;
|
||||
version = oldVersion;
|
||||
throw error;
|
||||
}
|
||||
}
|
||||
|
||||
if (!updateFilePath) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue