core: fix checkUpdate daily task (#302)

This commit is contained in:
pandadtdyy authored and GitHub committed 2022-02-06 18:09:59 +08:00
1 parent dbf54650b9
commit f221904ca5
2 files changed
+4 -3

No files matched your search

+3 -2
View File
@@ -15,7 +15,7 @@ async function getRemoteVersion(id: string) {
}
}
export async function run() {
export async function run(_: {}, report: Function) {
const current = global.Hydro.version;
const message = [''];
for (const name in current) {
@@ -24,7 +24,7 @@ export async function run() {
const remote = await getRemoteVersion(id);
if (!remote) continue;
const stored = system.get(`checkVersion.${id}`);
if (semver.lt(stored, remote)) {
if (!stored || semver.lt(stored, remote)) {
system.set(`checkVersion.${id}`, remote);
if (semver.lt(current[name], remote)) {
message.push(`${id}\t${current[name]} -> ${remote}`);
@@ -32,6 +32,7 @@ export async function run() {
}
}
if (message.length > 1) {
report({ message: `Found ${message.length - 1} package${message.length > 2 ? 's have' : ' has'} new version` });
MessageModel.sendNotification('Packages have new version: {0}', message.join('\n'));
}
return true;