aboutsummaryrefslogtreecommitdiffstats
path: root/src/electron/ipc-api
diff options
context:
space:
mode:
authorLibravatar Romain <46404814+yourcontact@users.noreply.github.com>2020-04-09 10:28:07 +0200
committerLibravatar GitHub <noreply@github.com>2020-04-09 09:28:07 +0100
commitf013899bd27a7072f384e9c49e2179c2d61e99f8 (patch)
tree95462334bbc15e267a6456df878e050e9d1171ee /src/electron/ipc-api
parentAdd support for Adaptable Dark Mode on Windows (#548) (diff)
downloadferdium-app-f013899bd27a7072f384e9c49e2179c2d61e99f8.tar.gz
ferdium-app-f013899bd27a7072f384e9c49e2179c2d61e99f8.tar.zst
ferdium-app-f013899bd27a7072f384e9c49e2179c2d61e99f8.zip
Refactor updates settings (#506)
* Reorder updates toggle buttons * Updated 'Disable updates' message to 'Enable automatic updates' * Update 'noUpdates' to 'automaticUpdates' * Update 'noUpdates' to 'automaticUpdates' * Add condition for 'Include beta version' to show * Enable automatic updates by default * Update file so when automaticUpdates is true automatic updates are enabled * Fix conditions with enableUpdate * Apply code style * Fix wrong condition with enableUpdate * Delete unsued variable 'server' * Apply style code * Commit changes to submodule 'recipes' * Update default message to 'Enable updates' from 'Disable updates' * Update text to 'Enable updates' from 'Enable automatic update' * Add migration for updates settings * Update default messages to 'Enable updates' from 'Disable updates' * Remove empty line * Check for updates was disabled when updates were enabled * Avoid superfluous break line when updates are disabled * Add fragments to up-to-date message * Add fragments to up-to-date message * Remove file from previous commit * Remove extra line * Add 'Show draggable area on window' to en-US.json file * Apply prepare-code script changes Co-authored-by: Amine <amine@mouafik.fr>
Diffstat (limited to 'src/electron/ipc-api')
-rw-r--r--src/electron/ipc-api/autoUpdate.js7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/electron/ipc-api/autoUpdate.js b/src/electron/ipc-api/autoUpdate.js
index 506aecdf7..8c4d908dc 100644
--- a/src/electron/ipc-api/autoUpdate.js
+++ b/src/electron/ipc-api/autoUpdate.js
@@ -4,15 +4,13 @@ import { autoUpdater } from 'electron-updater';
4const debug = require('debug')('Ferdi:ipcApi:autoUpdate'); 4const debug = require('debug')('Ferdi:ipcApi:autoUpdate');
5 5
6export default (params) => { 6export default (params) => {
7 const disableUpdates = Boolean(params.settings.app.get('noUpdates')); 7 const enableUpdate = Boolean(params.settings.app.get('automaticUpdates'));
8 8
9 if (disableUpdates) { 9 if (!enableUpdate) {
10 autoUpdater.autoInstallOnAppQuit = false; 10 autoUpdater.autoInstallOnAppQuit = false;
11 autoUpdater.autoDownload = false; 11 autoUpdater.autoDownload = false;
12 } else if (process.platform === 'darwin' || process.platform === 'win32' || process.env.APPIMAGE) { 12 } else if (process.platform === 'darwin' || process.platform === 'win32' || process.env.APPIMAGE) {
13 ipcMain.on('autoUpdate', (event, args) => { 13 ipcMain.on('autoUpdate', (event, args) => {
14 const enableUpdate = !params.settings.app.get('noUpdates');
15
16 if (enableUpdate) { 14 if (enableUpdate) {
17 try { 15 try {
18 autoUpdater.autoInstallOnAppQuit = false; 16 autoUpdater.autoInstallOnAppQuit = false;
@@ -42,7 +40,6 @@ export default (params) => {
42 autoUpdater.on('update-available', (event) => { 40 autoUpdater.on('update-available', (event) => {
43 debug('update-available'); 41 debug('update-available');
44 42
45 const enableUpdate = !params.settings.app.get('noUpdates');
46 if (enableUpdate) { 43 if (enableUpdate) {
47 params.mainWindow.webContents.send('autoUpdate', { 44 params.mainWindow.webContents.send('autoUpdate', {
48 version: event.version, 45 version: event.version,