1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/roderickqiu-wnr-backup

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
updater.js 1.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
r-q Отправлено 06.11.2021 13:31 e1440a3
const nowTime = new Date().getTime();
const version = require("./package.json")["version"];
const fetch = require('node-fetch');
const compareVersion = require('compare-version');
let manuallyCheckText = '';
function updateChecker(method) {
if (method === 2) {
manuallyCheckText = document.getElementById("manually").innerHTML;
document.getElementById("manually").innerHTML = "...";
}
fetch('https://gitee.com/roderickqiu/wnr-backup/raw/master/package.json')
.then(res => res.json())
.then(json => {
if (compareVersion(json.version, version) === 1) {
ipc.send("update-feedback", "update-available");
} else if (method === 2) {// manually
ipc.send("update-feedback", "no-update");
}
if (method === 2) document.getElementById("manually").innerHTML = manuallyCheckText;
})
.catch(() => {
if (method === 2) {
ipc.send("update-feedback", "web-problem");
document.getElementById("manually").innerHTML = manuallyCheckText;
}
});
store.set("last-check-time", nowTime);
}
if (store.get("autocheck") !== false && process.env.NODE_ENV !== "msstore") {
if (store.get("last-check-time") === undefined || store.get("last-check-time") - nowTime > 86400000) {
updateChecker(1);
}// check for updates every day
}
1
https://api.gitlife.ru/oschina-mirror/roderickqiu-wnr-backup.git
git@api.gitlife.ru:oschina-mirror/roderickqiu-wnr-backup.git
oschina-mirror
roderickqiu-wnr-backup
roderickqiu-wnr-backup
master