diff --git a/packages/main/src/index.ts b/packages/main/src/index.ts index 3c8618e..7541bbf 100644 --- a/packages/main/src/index.ts +++ b/packages/main/src/index.ts @@ -68,28 +68,35 @@ function updateAppAndQuit() { if (import.meta.env.PROD) { updater.autoUpdater.autoInstallOnAppQuit = true; updater.autoUpdater.autoRunAppAfterInstall = false; + updater.autoUpdater.on('checking-for-update', () => { log.info('[Main Window][AutoUpdater] Checking for updates'); }); + updater.autoUpdater.on('update-available', _info => { log.info('[Main Window][AutoUpdater] Update available'); }); + updater.autoUpdater.on('update-not-available', _info => { log.info('[Main Window][AutoUpdater] Update not available'); app.quit(); }); + updater.autoUpdater.once('download-progress', _info => { log.info('[Main Window][AutoUpdater] Downloading update'); }); + updater.autoUpdater.on('update-downloaded', _info => { log.info('[Main Window][AutoUpdater] Update downloaded'); const silent = getOSName() === PLATFORM.WINDOWS; updater.autoUpdater.quitAndInstall(silent, false); }); + updater.autoUpdater.on('error', err => { log.error('[Main Window][AutoUpdater] Error in auto-updater', err); app.quit(); }); + updater.autoUpdater.checkForUpdates(); } else { app.quit();