mirror of
https://github.com/Zagrios/bs-manager.git
synced 2026-07-03 14:08:25 +02:00
version properly comparated
This commit is contained in:
Generated
+3
-3
@@ -11202,9 +11202,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"semver": {
|
"semver": {
|
||||||
"version": "7.3.7",
|
"version": "7.3.8",
|
||||||
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
|
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
|
||||||
"integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
|
"integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"lru-cache": "^6.0.0"
|
"lru-cache": "^6.0.0"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -243,6 +243,7 @@
|
|||||||
"react-visibility-sensor": "^5.1.1",
|
"react-visibility-sensor": "^5.1.1",
|
||||||
"regedit": "^5.1.1",
|
"regedit": "^5.1.1",
|
||||||
"rxjs": "^7.5.6",
|
"rxjs": "^7.5.6",
|
||||||
|
"semver": "^7.3.8",
|
||||||
"tailwind-scrollbar-hide": "^1.1.7",
|
"tailwind-scrollbar-hide": "^1.1.7",
|
||||||
"uuid": "^9.0.0"
|
"uuid": "^9.0.0"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
import { autoUpdater } from 'electron-updater';
|
import { autoUpdater } from 'electron-updater';
|
||||||
import log from 'electron-log';
|
import log from 'electron-log';
|
||||||
import { UtilsService } from './utils.service';
|
import { UtilsService } from './utils.service';
|
||||||
|
import { gt } from 'semver';
|
||||||
export class AutoUpdaterService {
|
export class AutoUpdaterService {
|
||||||
|
|
||||||
private static instance: AutoUpdaterService;
|
private static instance: AutoUpdaterService;
|
||||||
@@ -24,7 +25,7 @@ export class AutoUpdaterService {
|
|||||||
autoUpdater.checkForUpdates().then(info => {
|
autoUpdater.checkForUpdates().then(info => {
|
||||||
const needUpdate = (() => {
|
const needUpdate = (() => {
|
||||||
if(!info || !info.updateInfo){ return false; }
|
if(!info || !info.updateInfo){ return false; }
|
||||||
if(autoUpdater.currentVersion.version === info.updateInfo.version){ return false; }
|
if(gt(autoUpdater.currentVersion.version, info.updateInfo.version)){ return false; }
|
||||||
return true;
|
return true;
|
||||||
})();
|
})();
|
||||||
resolve(needUpdate)}
|
resolve(needUpdate)}
|
||||||
@@ -38,10 +39,6 @@ export class AutoUpdaterService {
|
|||||||
autoUpdater.addListener("download-progress", info => {
|
autoUpdater.addListener("download-progress", info => {
|
||||||
this.utilsService.ipcSend("update-download-progress", {success: true, data: info.percent});
|
this.utilsService.ipcSend("update-download-progress", {success: true, data: info.percent});
|
||||||
});
|
});
|
||||||
// const promise = new Promise<boolean>((resolve, reject) => {
|
|
||||||
// autoUpdater.addListener("update-downloaded", () => resolve(true));
|
|
||||||
// autoUpdater.addListener("error", () => reject(false))
|
|
||||||
// });
|
|
||||||
|
|
||||||
return autoUpdater.downloadUpdate().then(res => !!res && !!res.length);
|
return autoUpdater.downloadUpdate().then(res => !!res && !!res.length);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user