taixf/backend/main/xiaozhi-server/core
hailin eda88f83f3 fix: send system idle instead of tts stop to avoid Speaking→Listening race
Root cause: tts stop triggers Speaking→Listening, which calls
SendStartListening in HandleStateChangedEvent. idle arrives too late
and gets overridden. Fix: skip tts stop when idle is needed, go
Speaking→Idle directly.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 09:30:55 -07:00
..
api add backend code 2026-04-05 19:01:15 +00:00
handle fix: send system idle instead of tts stop to avoid Speaking→Listening race 2026-04-06 09:30:55 -07:00
providers feat: system idle command - return ESP32 to wake-word state on error 2026-04-06 08:44:55 -07:00
utils add backend code 2026-04-05 19:01:15 +00:00
auth.py add backend code 2026-04-05 19:01:15 +00:00
connection.py feat: system idle command - return ESP32 to wake-word state on error 2026-04-06 08:44:55 -07:00
http_server.py add backend code 2026-04-05 19:01:15 +00:00
websocket_server.py add backend code 2026-04-05 19:01:15 +00:00