From 9bfaa0c195bb2a399c111c52b19c264f1aba76dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BA=90=E6=96=87=E9=9B=A8?= <41315874+fumiama@users.noreply.github.com> Date: Tue, 6 Jan 2026 23:29:48 +0800 Subject: [PATCH] feat(aichat): force cut multi calls --- plugin/aichat/main.go | 23 ++++++----------------- 1 file changed, 6 insertions(+), 17 deletions(-) diff --git a/plugin/aichat/main.go b/plugin/aichat/main.go index c055719d..6da64bba 100644 --- a/plugin/aichat/main.go +++ b/plugin/aichat/main.go @@ -119,32 +119,21 @@ func init() { break } hasresp = true - haseoa := false for _, req := range reqs { if req.Action == goba.SVM { // is a fake action if hassavemem { - if !haseoa { - ag.AddTerminus(gid) - haseoa = true - logrus.Warnln("[aichat] agent call save mem multi times, force inserting EOA") - } else { - logrus.Warnln("[aichat] agent call save mem multi times, but EOA has been inserted") - } - break + ag.AddTerminus(gid) + logrus.Warnln("[aichat] agent call save mem multi times, force inserting EOA") + return } hassavemem = true continue } if req.Action == "send_private_msg" || req.Action == "send_group_msg" { if ispuremsg { - if !haseoa { - ag.AddTerminus(gid) - haseoa = true - logrus.Warnln("[aichat] agent call send msg multi times, force inserting EOA") - } else { - logrus.Warnln("[aichat] agent call send msg multi times, but EOA has been inserted") - } - break + ag.AddTerminus(gid) + logrus.Warnln("[aichat] agent call send msg multi times, force inserting EOA") + return } ispuremsg = true }