fix(multimodal): reconnect websocket with fresh auth

This commit is contained in:
chenjintao
2026-08-12 10:30:47 +08:00
parent 7a4699ea68
commit 273550b28b
5 changed files with 31 additions and 3 deletions
@@ -1547,7 +1547,12 @@ static void control_plane_wifi_state_task(void *arg)
if (ws_start_due &&
!control_plane_get_ptt_active() &&
!control_plane_multimodal_is_connected()) {
control_plane_try_start_multimodal_from_state_machine(&last_ws_start_attempt_tick, false);
bool ws_started = control_plane_try_start_multimodal_from_state_machine(
&last_ws_start_attempt_tick,
false);
if (!ws_started) {
(void)control_plane_schedule_websocket_wait_task();
}
now_tick = xTaskGetTickCount();
}
control_plane_drive_ptt_state_machine(&last_ws_start_attempt_tick);