diff --git a/handler/im.go b/handler/im.go index 5ca71af..e0e9aa7 100644 --- a/handler/im.go +++ b/handler/im.go @@ -362,7 +362,8 @@ func ServerSendMsg(c *gin.Context) { if len(msgs) > 0 { msg := msgs[0] //发送消息 - _, err := c.Writer.Write([]byte("data: " + msg.Msg + "\n\n")) + msg_str, _ := json.Marshal(msg) + _, err := c.Writer.Write([]byte("data: " + string(msg_str) + "\n\n")) if err != nil { worker.SetRedisWithExpire("user_"+strconv.Itoa(user_id)+"_status_v2", "0", time.Second*3600) break