From 3ef86bc4c15204bc2655f679a476337d730317f0 Mon Sep 17 00:00:00 2001 From: junleea <354425203@qq.com> Date: Tue, 1 Apr 2025 15:00:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=9A=E8=AF=9D=E5=88=9B=E5=BB=BA=E5=90=8D?= =?UTF-8?q?=E7=A7=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- handler/im.go | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/handler/im.go b/handler/im.go index 5bdc375..4f9b855 100644 --- a/handler/im.go +++ b/handler/im.go @@ -205,11 +205,23 @@ func doReceiveGenChatMessage(userId int, sessionID *uint, data *proto.WSMessageR return errors.New("model not exist") } var err error + sessionName := "" + if data.IsImage { + var imgMsg proto.UserImageMsg + err = json.Unmarshal([]byte(data.Msg), &imgMsg) + if err != nil { + log.Println("Error parsing JSON:", err) + } + sessionName = imgMsg.Text + } else { + sessionName = data.Msg + } + //前端传入的sessionID为0,则新会话 *sessionID = uint(data.SessionID) if *sessionID == 0 { //创建会话 - err, *sessionID = service.CreateSession(userId, data.Msg) + err, *sessionID = service.CreateSession(userId, sessionName) log.Println("create session id:", *sessionID) if err != nil { log.Println("Create session error:", err)