Fix cron path: read from shared-context
This commit is contained in:
@@ -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([]);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user