Runner: Proxy und Startseite, register/wake (R12)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
6cd50bba9f
commit
4afe7eb5cd
7 files changed
+360
-2
No files matched your search
@@ -67,6 +67,14 @@ export function createApiServer({ config, jobs, dev, mem = readMemAvailable }) {
|
||||
const run = jobs.get(parts[1]);
|
||||
return run ? send(res, 200, run) : send(res, 404, { error: 'Lauf nicht gefunden' });
|
||||
}
|
||||
if (method === 'PUT' && parts[0] === 'dev' && parts.length === 2) {
|
||||
const sub = parts[1];
|
||||
if (!isValidSub(sub)) return send(res, 400, { error: 'Ungültige Subdomain' });
|
||||
const v = validateJob(await readJson(req));
|
||||
if (!v.ok) return send(res, 400, { error: v.error });
|
||||
if (v.job.sub !== sub) return send(res, 400, { error: 'Subdomain stimmt nicht überein' });
|
||||
return send(res, 200, { state: (await dev.register(sub, v.job)).state });
|
||||
}
|
||||
if (method === 'POST' && parts[0] === 'dev' && parts.length === 3 && ['start', 'stop'].includes(parts[2])) {
|
||||
const sub = parts[1];
|
||||
if (!isValidSub(sub)) return send(res, 400, { error: 'Ungültige Subdomain' });
|
||||
|
||||
Reference in new issue
Block a user