mirror of
https://github.com/LLOneBot/LLOneBot.git
synced 2024-11-22 01:56:33 +00:00
Merge branch 'dev' of github.com:linyuchen/LiteLoaderQQNT-OneBotApi into dev
This commit is contained in:
commit
51e332ec38
@ -1,7 +1,7 @@
|
|||||||
import {version} from "../../version";
|
import { version } from "../../version";
|
||||||
import * as path from "node:path";
|
import * as path from "node:path";
|
||||||
import * as fs from "node:fs";
|
import * as fs from "node:fs";
|
||||||
import {copyFolder, httpDownload, log, PLUGIN_DIR, TEMP_DIR} from ".";
|
import { copyFolder, httpDownload, log, PLUGIN_DIR, TEMP_DIR } from ".";
|
||||||
import compressing from "compressing";
|
import compressing from "compressing";
|
||||||
|
|
||||||
|
|
||||||
@ -12,13 +12,13 @@ export async function checkVersion() {
|
|||||||
const latestVersionText = await getRemoteVersion();
|
const latestVersionText = await getRemoteVersion();
|
||||||
const latestVersion = latestVersionText.split(".");
|
const latestVersion = latestVersionText.split(".");
|
||||||
log("llonebot last version", latestVersion);
|
log("llonebot last version", latestVersion);
|
||||||
const currentVersion = version.split(".");
|
const currentVersion: string[] = version.split(".");
|
||||||
for (let k in [0, 1, 2]) {
|
for (let k of [0, 1, 2]) {
|
||||||
if (latestVersion[k] > currentVersion[k]) {
|
if (parseInt(latestVersion[k]) > parseInt(currentVersion[k])) {
|
||||||
return {result: false, version: latestVersionText};
|
return { result: false, version: latestVersionText };
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return {result: true, version: version};
|
return { result: true, version: version };
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function upgradeLLOneBot() {
|
export async function upgradeLLOneBot() {
|
||||||
@ -28,17 +28,17 @@ export async function upgradeLLOneBot() {
|
|||||||
const filePath = path.join(TEMP_DIR, "./update-" + latestVersion + ".zip");
|
const filePath = path.join(TEMP_DIR, "./update-" + latestVersion + ".zip");
|
||||||
let downloadSuccess = false;
|
let downloadSuccess = false;
|
||||||
// 多镜像下载
|
// 多镜像下载
|
||||||
for(const mirrorGithub of downloadMirrorHosts){
|
for (const mirrorGithub of downloadMirrorHosts) {
|
||||||
try{
|
try {
|
||||||
const buffer = await httpDownload(mirrorGithub + downloadUrl);
|
const buffer = await httpDownload(mirrorGithub + downloadUrl);
|
||||||
fs.writeFileSync(filePath, buffer)
|
fs.writeFileSync(filePath, buffer)
|
||||||
downloadSuccess = true;
|
downloadSuccess = true;
|
||||||
break;
|
break;
|
||||||
}catch (e) {
|
} catch (e) {
|
||||||
log("llonebot upgrade error", e);
|
log("llonebot upgrade error", e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!downloadSuccess){
|
if (!downloadSuccess) {
|
||||||
log("llonebot upgrade error", "download failed");
|
log("llonebot upgrade error", "download failed");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user