From 2ebbf46432c87bd8b26be2fc71cbf9c0b36d4509 Mon Sep 17 00:00:00 2001 From: luhaoling <2198702716@qq.com> Date: Thu, 4 Jan 2024 16:28:05 +0800 Subject: [PATCH] fix: fix the CallbackBeforeSendSingleMsg --- internal/rpc/msg/callback.go | 3 +++ pkg/callbackstruct/message.go | 1 + 2 files changed, 4 insertions(+) diff --git a/internal/rpc/msg/callback.go b/internal/rpc/msg/callback.go index 5d192fb87..b0c1f04ee 100644 --- a/internal/rpc/msg/callback.go +++ b/internal/rpc/msg/callback.go @@ -81,6 +81,9 @@ func callbackBeforeSendSingleMsg(ctx context.Context, msg *pbchat.SendMsgReq) er if err := http.CallBackPostReturn(ctx, cbURL(), req, resp, config.Config.Callback.CallbackBeforeSendSingleMsg); err != nil { return err } + if len(resp.Content) != 0 { + msg.MsgData.Content = resp.Content + } return nil } diff --git a/pkg/callbackstruct/message.go b/pkg/callbackstruct/message.go index ae36d7139..b5f15dc9e 100644 --- a/pkg/callbackstruct/message.go +++ b/pkg/callbackstruct/message.go @@ -25,6 +25,7 @@ type CallbackBeforeSendSingleMsgReq struct { type CallbackBeforeSendSingleMsgResp struct { CommonCallbackResp + Content []byte `json:"content"` } type CallbackAfterSendSingleMsgReq struct {