修复spark有图片时处理问题
This commit is contained in:
parent
f10384a4a5
commit
64d5977f7e
|
|
@ -459,6 +459,7 @@ func decodeFileMessageToSparkMessage(msg string, userID int, message *[]MessageC
|
||||||
log.Println("spark unmarshal file message error:", err)
|
log.Println("spark unmarshal file message error:", err)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
var isRemoveSystem bool
|
||||||
log.Println("sparkv2,decode file message:", fileMsgContent)
|
log.Println("sparkv2,decode file message:", fileMsgContent)
|
||||||
for _, file := range fileMsgContent.FileContent {
|
for _, file := range fileMsgContent.FileContent {
|
||||||
//文件消息为文本类型,则获取文本内容,若为图片则添加图片链接
|
//文件消息为文本类型,则获取文本内容,若为图片则添加图片链接
|
||||||
|
|
@ -486,6 +487,11 @@ func decodeFileMessageToSparkMessage(msg string, userID int, message *[]MessageC
|
||||||
messageContent.Content = imgBase64
|
messageContent.Content = imgBase64
|
||||||
messageContent.ContentType = "image"
|
messageContent.ContentType = "image"
|
||||||
*message = append(*message, messageContent)
|
*message = append(*message, messageContent)
|
||||||
|
if !isRemoveSystem {
|
||||||
|
//移除*message数组首个元素
|
||||||
|
*message = (*message)[1:]
|
||||||
|
isRemoveSystem = true
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
log.Println("file type is not support:", file.FileType, "file name:", file.FileContent.UserFileName, "file id:", file.FileContent.FileID)
|
log.Println("file type is not support:", file.FileType, "file name:", file.FileContent.UserFileName, "file id:", file.FileContent.FileID)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue