|
@@ -98,13 +98,14 @@ async function installUpdate(): Promise<void> {
|
|
function onStatusChange(statusResult: UpdateStatusResult): void {
|
|
function onStatusChange(statusResult: UpdateStatusResult): void {
|
|
if (statusResult.error) {
|
|
if (statusResult.error) {
|
|
cleanListener()
|
|
cleanListener()
|
|
- return reject(statusResult.error)
|
|
|
|
|
|
+ reject(statusResult.error)
|
|
|
|
+ return
|
|
}
|
|
}
|
|
|
|
|
|
// install complete
|
|
// install complete
|
|
if (statusResult.status === 'DONE') {
|
|
if (statusResult.status === 'DONE') {
|
|
cleanListener()
|
|
cleanListener()
|
|
- return resolve()
|
|
|
|
|
|
+ resolve()
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -155,7 +156,7 @@ async function checkUpdate(): Promise<UpdateResult> {
|
|
return new Promise((resolve, reject) => {
|
|
return new Promise((resolve, reject) => {
|
|
function onUpdateAvailable(manifest: UpdateManifest): void {
|
|
function onUpdateAvailable(manifest: UpdateManifest): void {
|
|
cleanListener()
|
|
cleanListener()
|
|
- return resolve({
|
|
|
|
|
|
+ resolve({
|
|
manifest,
|
|
manifest,
|
|
shouldUpdate: true
|
|
shouldUpdate: true
|
|
})
|
|
})
|
|
@@ -164,12 +165,13 @@ async function checkUpdate(): Promise<UpdateResult> {
|
|
function onStatusChange(statusResult: UpdateStatusResult): void {
|
|
function onStatusChange(statusResult: UpdateStatusResult): void {
|
|
if (statusResult.error) {
|
|
if (statusResult.error) {
|
|
cleanListener()
|
|
cleanListener()
|
|
- return reject(statusResult.error)
|
|
|
|
|
|
+ reject(statusResult.error)
|
|
|
|
+ return
|
|
}
|
|
}
|
|
|
|
|
|
if (statusResult.status === 'UPTODATE') {
|
|
if (statusResult.status === 'UPTODATE') {
|
|
cleanListener()
|
|
cleanListener()
|
|
- return resolve({
|
|
|
|
|
|
+ resolve({
|
|
shouldUpdate: false
|
|
shouldUpdate: false
|
|
})
|
|
})
|
|
}
|
|
}
|