From 198ff0103bfa95e3491296d352c944165f31b87e Mon Sep 17 00:00:00 2001 From: Fabio Di Stasio Date: Sun, 24 Sep 2023 23:04:35 +0200 Subject: [PATCH] fix: nsis updater not working --- src/main/ipc-handlers/updates.ts | 21 +++++---------------- 1 file changed, 5 insertions(+), 16 deletions(-) diff --git a/src/main/ipc-handlers/updates.ts b/src/main/ipc-handlers/updates.ts index 617377f4..74a65d21 100644 --- a/src/main/ipc-handlers/updates.ts +++ b/src/main/ipc-handlers/updates.ts @@ -2,8 +2,6 @@ import { ipcMain } from 'electron'; import * as Store from 'electron-store'; import { autoUpdater } from 'electron-updater'; -import { validateSender } from '../libs/misc/validateSender'; - const persistentStore = new Store({ name: 'settings', clearInvalidConfig: true, @@ -20,8 +18,6 @@ autoUpdater.allowPrerelease = persistentStore.get('allow_prerelease', false) as export default () => { ipcMain.on('check-for-updates', event => { - if (!validateSender(event.senderFrame)) return { status: 'error', response: 'Unauthorized process' }; - mainWindow = event; if (process.windowsStore || (process.platform === 'linux' && !process.env.APPIMAGE)) mainWindow.reply('no-auto-update'); @@ -35,38 +31,31 @@ export default () => { } }); - ipcMain.on('restart-to-update', (event) => { - if (!validateSender(event.senderFrame)) return { status: 'error', response: 'Unauthorized process' }; + ipcMain.on('restart-to-update', () => { autoUpdater.quitAndInstall(); }); // auto-updater events - autoUpdater.on('checking-for-update', (event) => { - if (!validateSender(event.senderFrame)) return { status: 'error', response: 'Unauthorized process' }; + autoUpdater.on('checking-for-update', () => { mainWindow.reply('checking-for-update'); }); - autoUpdater.on('update-available', (event) => { - if (!validateSender(event.senderFrame)) return { status: 'error', response: 'Unauthorized process' }; - + autoUpdater.on('update-available', () => { if (isMacOS) mainWindow.reply('link-to-download'); else mainWindow.reply('update-available'); }); - autoUpdater.on('update-not-available', (event) => { - if (!validateSender(event.senderFrame)) return { status: 'error', response: 'Unauthorized process' }; + autoUpdater.on('update-not-available', () => { mainWindow.reply('update-not-available'); }); autoUpdater.on('download-progress', event => { - if (!validateSender(event.senderFrame)) return { status: 'error', response: 'Unauthorized process' }; mainWindow.reply('download-progress', event); }); - autoUpdater.on('update-downloaded', (event) => { - if (!validateSender(event.senderFrame)) return { status: 'error', response: 'Unauthorized process' }; + autoUpdater.on('update-downloaded', () => { mainWindow.reply('update-downloaded'); });