From b727564ac0a026ebfcd694d56af1a4ab1c46df34 Mon Sep 17 00:00:00 2001 From: Sebastian Malton Date: Tue, 16 Feb 2021 12:34:40 -0500 Subject: [PATCH] reset broadcasted version if failed to broadcast Signed-off-by: Sebastian Malton --- src/main/app-updater.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/app-updater.ts b/src/main/app-updater.ts index 2efda414a1..1c19f2a875 100644 --- a/src/main/app-updater.ts +++ b/src/main/app-updater.ts @@ -54,12 +54,11 @@ export function startUpdateChecking(interval = 1000 * 60 * 60 * 24): void { * didn't ask for. */ autoUpdater.autoInstallOnAppQuit = false; + installVersion = args.version; try { const backchannel = `auto-update:${args.version}`; - installVersion = args.version; - ipcMain.removeAllListeners(backchannel); // only one handler should be present // make sure that the handler is in place before broadcasting (prevent race-condition) @@ -73,6 +72,7 @@ export function startUpdateChecking(interval = 1000 * 60 * 60 * 24): void { broadcastMessage(UpdateAvailableChannel, backchannel, args); } catch (error) { logger.error(`${AutoUpdateLogPrefix}: broadcasting failed`, { error }); + installVersion = undefined; } });