From da4b6b58e786ae47f2773e51e9e81ddb7bad6e97 Mon Sep 17 00:00:00 2001 From: luhaoling <2198702716@qq.com> Date: Wed, 17 Jan 2024 18:09:05 +0800 Subject: [PATCH] fix: fix the tag error --- internal/api/msg.go | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/internal/api/msg.go b/internal/api/msg.go index 1aae10074..bc9600bf5 100644 --- a/internal/api/msg.go +++ b/internal/api/msg.go @@ -424,8 +424,6 @@ func (m *MessageApi) CallbackExample(c *gin.Context) { return } - content := make(map[string]any, 1) - // Handle message structures text := apistruct.PictureElem{} log.ZDebug(c, "callback", "contextCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC", req.Content) @@ -436,12 +434,21 @@ func (m *MessageApi) CallbackExample(c *gin.Context) { return } log.ZDebug(c, "callback", "text%TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT", text) - content["content"] = text.SourcePath - content["sourcePicture"] = text.SourcePicture - content["bigPicture"] = text.BigPicture - content["snapshotPicture"] = text.SnapshotPicture - log.ZDebug(c, "callback", "contextAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", content) + if strings.Contains(text.SourcePicture.Type, "/") { + arr := strings.Split(text.SourcePicture.Type, "/") + text.SourcePicture.Type = arr[1] + } + + if strings.Contains(text.BigPicture.Type, "/") { + arr := strings.Split(text.BigPicture.Type, "/") + text.BigPicture.Type = arr[1] + } + + if strings.Contains(text.SnapshotPicture.Type, "/") { + arr := strings.Split(text.SnapshotPicture.Type, "/") + text.SnapshotPicture.Type = arr[1] + } mapStruct := make(map[string]any) mapStruct1, err := convertStructToMap(text.SnapshotPicture) @@ -470,6 +477,8 @@ func (m *MessageApi) CallbackExample(c *gin.Context) { mapStruct["sourcePicture"] = mapStruct3 mapStruct["sourcePath"] = text.SourcePath + log.ZDebug(c, "callback", "contextAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", mapStruct) + input := &apistruct.SendMsgReq{ RecvID: req.SendID, SendMsg: apistruct.SendMsg{