|
|
@ -1,14 +1,15 @@
|
|
|
|
/* eslint-disable @typescript-eslint/no-misused-promises */
|
|
|
|
/* eslint-disable @typescript-eslint/no-misused-promises */
|
|
|
|
/* eslint-disable no-console */
|
|
|
|
/* eslint-disable no-console */
|
|
|
|
import * as path from 'path';
|
|
|
|
|
|
|
|
import { app, type BrowserWindow } from 'electron';
|
|
|
|
import { app, type BrowserWindow } from 'electron';
|
|
|
|
import { autoUpdater, type UpdateInfo } from 'electron-updater';
|
|
|
|
import { autoUpdater, type UpdateInfo } from 'electron-updater';
|
|
|
|
import * as fs from 'fs-extra';
|
|
|
|
import * as fs from 'fs-extra';
|
|
|
|
|
|
|
|
import * as path from 'path';
|
|
|
|
import { gt as isVersionGreaterThan, parse as parseVersion } from 'semver';
|
|
|
|
import { gt as isVersionGreaterThan, parse as parseVersion } from 'semver';
|
|
|
|
|
|
|
|
|
|
|
|
import { windowMarkShouldQuit } from '../node/window_state';
|
|
|
|
import { windowMarkShouldQuit } from '../node/window_state';
|
|
|
|
|
|
|
|
|
|
|
|
import { getLastestRelease } from '../node/latest_desktop_release';
|
|
|
|
import { getLatestRelease } from '../node/latest_desktop_release';
|
|
|
|
|
|
|
|
import type { SetupI18nReturnType } from '../types/localizer';
|
|
|
|
import {
|
|
|
|
import {
|
|
|
|
getPrintableError,
|
|
|
|
getPrintableError,
|
|
|
|
type LoggerType,
|
|
|
|
type LoggerType,
|
|
|
@ -16,7 +17,6 @@ import {
|
|
|
|
showDownloadUpdateDialog,
|
|
|
|
showDownloadUpdateDialog,
|
|
|
|
showUpdateDialog,
|
|
|
|
showUpdateDialog,
|
|
|
|
} from './common';
|
|
|
|
} from './common';
|
|
|
|
import type { SetupI18nReturnType } from '../types/localizer';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let isUpdating = false;
|
|
|
|
let isUpdating = false;
|
|
|
|
let downloadIgnored = false;
|
|
|
|
let downloadIgnored = false;
|
|
|
@ -95,7 +95,7 @@ async function checkForUpdates(
|
|
|
|
isUpdating = true;
|
|
|
|
isUpdating = true;
|
|
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
const latestVersionFromFsFromRenderer = getLastestRelease();
|
|
|
|
const latestVersionFromFsFromRenderer = getLatestRelease();
|
|
|
|
|
|
|
|
|
|
|
|
logger.info('[updater] latestVersionFromFsFromRenderer', latestVersionFromFsFromRenderer);
|
|
|
|
logger.info('[updater] latestVersionFromFsFromRenderer', latestVersionFromFsFromRenderer);
|
|
|
|
if (!latestVersionFromFsFromRenderer || !latestVersionFromFsFromRenderer?.length) {
|
|
|
|
if (!latestVersionFromFsFromRenderer || !latestVersionFromFsFromRenderer?.length) {
|
|
|
|