Claude: Putzen
This commit is contained in:
@@ -198,39 +198,6 @@ async function runHiresGrab(cam) {
|
||||
}
|
||||
}
|
||||
|
||||
// ── Phase-1-Diagnose-Tool (nicht mehr im UI, für Console-Aufruf) ─────────────
|
||||
async function runReleaseTest(cam) {
|
||||
if (cam.testing) return;
|
||||
cam.testing = true;
|
||||
cam.hdBtn.disabled = true;
|
||||
log(cam.id, '── Release-Test (Phase 1 Diagnose) gestartet ──');
|
||||
await showFreezeCanvas(cam, 'Release-Test…');
|
||||
stopStream(cam);
|
||||
setInfo(cam, 'Release-Test…', 'warn');
|
||||
try {
|
||||
const r = await fetch(`/api/snapshot/${encodeURIComponent(cam.id)}/release-test`,
|
||||
{ signal: AbortSignal.timeout(15000) });
|
||||
const data = await r.json();
|
||||
console.log(`${P}[${cam.id}] release-test JSON:`, data);
|
||||
if (data.freed) {
|
||||
log(cam.id, `✓ frei nach ${data.msUntilFree}ms`);
|
||||
setInfo(cam, `frei nach ${data.msUntilFree}ms`, 'ok');
|
||||
} else {
|
||||
warn(cam.id, 'freed=false');
|
||||
setInfo(cam, 'nicht freigegeben', 'crit');
|
||||
}
|
||||
} catch (e) {
|
||||
logErr(cam.id, 'release-test', e);
|
||||
setInfo(cam, 'Release-Test Fehler', 'crit');
|
||||
} finally {
|
||||
removeFreezeCanvas(cam);
|
||||
startStream(cam);
|
||||
cam.testing = false;
|
||||
cam.hdBtn.disabled = false;
|
||||
log(cam.id, '── Release-Test beendet ──');
|
||||
}
|
||||
}
|
||||
|
||||
// ── Health-Anzeige ───────────────────────────────────────────────────────────
|
||||
function setInfo(cam, text, cls) {
|
||||
cam.infoEl.textContent = text;
|
||||
|
||||
Reference in New Issue
Block a user