From 9f20fe8dca52e66fdc4ffd4e9a184f8b9b9179e9 Mon Sep 17 00:00:00 2001 From: MistEO Date: Tue, 22 Nov 2022 22:50:57 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=89=8D=E4=B8=80?= =?UTF-8?q?=E4=B8=AA=E4=BB=BB=E5=8A=A1=E5=88=9A=E5=AE=8C=E6=88=90=E5=B0=B1?= =?UTF-8?q?=E5=81=9C=E6=AD=A2=EF=BC=8CUI=E5=8D=A1=E4=BD=8F=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/MeoAssistant/Assistant.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/MeoAssistant/Assistant.cpp b/src/MeoAssistant/Assistant.cpp index e2c168e237..0f79f25b2f 100644 --- a/src/MeoAssistant/Assistant.cpp +++ b/src/MeoAssistant/Assistant.cpp @@ -300,6 +300,10 @@ void Assistant::working_proc() const int delay = Configer.get_options().task_delay; lock.lock(); m_condvar.wait_for(lock, std::chrono::milliseconds(delay), [&]() -> bool { return m_thread_idle; }); + + if (m_thread_idle) { + task_callback(AsstMsg::TaskChainStopped, callback_json, this); + } } else { m_thread_idle = true;