From 5621fa5a656bfb975ba1c4180f2dbbe678bca845 Mon Sep 17 00:00:00 2001 From: Terrence Date: Thu, 5 Jun 2025 18:41:14 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=95=BF=E6=8C=89=E5=88=87=E6=8D=A2?= =?UTF-8?q?=E5=88=B0=E7=82=B9=E6=8C=89=E5=90=8E=EF=BC=8C=E6=97=A0=E6=B3=95?= =?UTF-8?q?=E5=94=A4=E9=86=92=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main/application.cc | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/main/application.cc b/main/application.cc index c52b155d..84b100aa 100644 --- a/main/application.cc +++ b/main/application.cc @@ -302,9 +302,11 @@ void Application::ToggleChatState() { if (device_state_ == kDeviceStateIdle) { Schedule([this]() { - SetDeviceState(kDeviceStateConnecting); - if (!protocol_->OpenAudioChannel()) { - return; + if (!protocol_->IsAudioChannelOpened()) { + SetDeviceState(kDeviceStateConnecting); + if (!protocol_->OpenAudioChannel()) { + return; + } } SetListeningMode(aec_mode_ == kAecOff ? kListeningModeAutoStop : kListeningModeRealtime);