diff --git a/app/base_config.d.ts b/app/base_config.d.ts index 6d2c25304..3aec7c607 100644 --- a/app/base_config.d.ts +++ b/app/base_config.d.ts @@ -1,11 +1,15 @@ export interface BaseConfig { - set(keyPath: string, value: any): void - get(keyPath: string): any | undefined - remove(): void + set(keyPath: string, value: any): void; + get(keyPath: string): any | undefined; + remove(): void; } interface Options { - allowMalformedOnStartup: boolean + allowMalformedOnStartup: boolean; } -export function start(name: string, targetPath: string, options: Options): BaseConfig; +export function start( + name: string, + targetPath: string, + options: Options +): BaseConfig; diff --git a/app/user_config.d.ts b/app/user_config.d.ts index 9c399c847..4b0a2282c 100644 --- a/app/user_config.d.ts +++ b/app/user_config.d.ts @@ -1,3 +1,3 @@ -import { BaseConfig } from "./base_config"; +import { BaseConfig } from './base_config'; -type UserConfig = BaseConfig +type UserConfig = BaseConfig; diff --git a/preload.js b/preload.js index e90590365..6ad2ee75f 100644 --- a/preload.js +++ b/preload.js @@ -242,7 +242,8 @@ window.getMediaPermissions = () => ipc.sendSync('get-media-permissions'); // Auto update setting window.getAutoUpdateEnabled = () => ipc.sendSync('get-auto-update-enabled'); -window.setAutoUpdateEnabled = (value) => ipc.send('set-auto-update-enabled', !!value); +window.setAutoUpdateEnabled = value => + ipc.send('set-auto-update-enabled', !!value); ipc.on('get-ready-for-shutdown', async () => { const { shutdown } = window.Events || {}; diff --git a/ts/updater/updater.ts b/ts/updater/updater.ts index 5540030b7..ea6856b19 100644 --- a/ts/updater/updater.ts +++ b/ts/updater/updater.ts @@ -3,7 +3,6 @@ import * as fs from 'fs-extra'; import { autoUpdater, UpdateInfo } from 'electron-updater'; import { app, BrowserWindow } from 'electron'; import { markShouldQuit } from '../../app/window_state'; -import { UserConfig } from '../../app/user_config'; import { getPrintableError, @@ -29,6 +28,12 @@ export async function start( messages: MessagesType, logger: LoggerType ) { + if (interval) { + logger.info('auto-update: Already running'); + + return; + } + logger.info('auto-update: starting checks...'); autoUpdater.logger = logger;