fix (product): cron-sync-artifacts not working

This commit is contained in:
Peng-YM
2022-07-13 14:03:40 +08:00
parent 03149dcadb
commit 9677c7ebbd
5 changed files with 18 additions and 13 deletions

View File

@@ -5,9 +5,14 @@ import $ from '@/core/app';
!(async function () {
const settings = $.read(SETTINGS_KEY);
if (settings.enableCronSyncArtifacts === true) {
await doSync();
}
// if GitHub token is not configured
if (!settings.githubUser || !settings.gistToken) return;
const artifacts = $.read(ARTIFACTS_KEY);
if (!artifacts || artifacts.length === 0) return;
const shouldSync = artifacts.some((artifact) => artifact.sync);
if (shouldSync) doSync();
})().finally(() => $.done());
async function doSync() {