Fix cron path: read from shared-context

This commit is contained in:
Neo
2026-02-19 11:31:34 +00:00
parent a6a627da17
commit 25c749b6ee

View File

@@ -41,17 +41,24 @@ export async function GET(request: Request) {
return NextResponse.json(tasks); return NextResponse.json(tasks);
} }
// CRONS - from workspace-neo // CRONS - from shared-context
if (type === 'crons') { if (type === 'crons') {
const cronFile = path.join(DATA_DIR, 'workspace-neo/.openclaw/cron/jobs.json'); // Try multiple paths for cron jobs
if (fs.existsSync(cronFile)) { const cronPaths = [
const data = JSON.parse(fs.readFileSync(cronFile, 'utf-8')); path.join(DATA_DIR, 'shared-context/.openclaw/cron/jobs.json'),
const jobs: CronJob[] = (data.jobs || []).map((job: any) => ({ path.join(DATA_DIR, 'workspace-neo/.openclaw/cron/jobs.json'),
name: job.name, ];
enabled: job.enabled,
status: job.state?.lastStatus || 'unknown' for (const cronFile of cronPaths) {
})); if (fs.existsSync(cronFile)) {
return NextResponse.json(jobs); const data = JSON.parse(fs.readFileSync(cronFile, 'utf-8'));
const jobs: CronJob[] = (data.jobs || []).map((job: any) => ({
name: job.name,
enabled: job.enabled,
status: job.state?.lastStatus || 'unknown'
}));
return NextResponse.json(jobs);
}
} }
return NextResponse.json([]); return NextResponse.json([]);
} }