fix(barge-in): interrupted-Event schliesst WS -> busy-Reset + Button zurueck auf gruen
Server sendet nach Interrupt {'type':'interrupted'}, aber der Client-Handler
fehlte: WS blieb offen, runTurn loeste nie auf, Button blieb dauerhaft gelb.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
6d63b8d063
commit
613b18055b
1 changed files with 4 additions and 0 deletions
|
|
@ -202,6 +202,10 @@ function runTurn(path, onopen) {
|
||||||
addMessage("system", "Fehler: " + (msg.detail || msg.status || "unbekannt"));
|
addMessage("system", "Fehler: " + (msg.detail || msg.status || "unbekannt"));
|
||||||
ws.close();
|
ws.close();
|
||||||
break;
|
break;
|
||||||
|
case "interrupted":
|
||||||
|
statusEl.textContent = "";
|
||||||
|
ws.close(); // → ws.onclose → resolve() → busy=false → setMicIdle()
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue