From c20ac9ac6459b274fb34de9ebe7cd81640470fd6 Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Mon, 5 Apr 2021 00:25:28 +0800 Subject: [PATCH] refactor: 1 --- packages/gui/src/bridge/update/backend.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/gui/src/bridge/update/backend.js b/packages/gui/src/bridge/update/backend.js index ecf284db..84202a27 100644 --- a/packages/gui/src/bridge/update/backend.js +++ b/packages/gui/src/bridge/update/backend.js @@ -89,7 +89,7 @@ function updateHandle (app, api, win, beforeQuit, quit, log) { }) } - function updatePart (app, api, value, partPackagePath, quit) { + async function updatePart (app, api, value, partPackagePath, quit) { const appPath = appPathUtil.getAppRootPath(app) const platform = api.shell.getSystemPlatform() let target = path.join(appPath, 'resources') @@ -103,7 +103,11 @@ function updateHandle (app, api, win, beforeQuit, quit, log) { var zip = new AdmZip(partPackagePath) zip.extractAllTo(target, true) log.info('安装完成,重启app') - app.exit(0) + try { + await beforeQuit() + } finally { + app.exit(0) + } } autoUpdater.on('error', function (error) {