From 64d5977f7e2e7201e63367e68ca4cfe475ffd383 Mon Sep 17 00:00:00 2001 From: junleea <354425203@qq.com> Date: Mon, 7 Apr 2025 19:18:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dspark=E6=9C=89=E5=9B=BE?= =?UTF-8?q?=E7=89=87=E6=97=B6=E5=A4=84=E7=90=86=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- service/spark.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/service/spark.go b/service/spark.go index c4edffd..ee54e87 100644 --- a/service/spark.go +++ b/service/spark.go @@ -459,6 +459,7 @@ func decodeFileMessageToSparkMessage(msg string, userID int, message *[]MessageC log.Println("spark unmarshal file message error:", err) return err } + var isRemoveSystem bool log.Println("sparkv2,decode file message:", fileMsgContent) for _, file := range fileMsgContent.FileContent { //文件消息为文本类型,则获取文本内容,若为图片则添加图片链接 @@ -486,6 +487,11 @@ func decodeFileMessageToSparkMessage(msg string, userID int, message *[]MessageC messageContent.Content = imgBase64 messageContent.ContentType = "image" *message = append(*message, messageContent) + if !isRemoveSystem { + //移除*message数组首个元素 + *message = (*message)[1:] + isRemoveSystem = true + } } else { log.Println("file type is not support:", file.FileType, "file name:", file.FileContent.UserFileName, "file id:", file.FileContent.FileID) }