From 7bd7edfec9f98b98060959ac1f1b52da45f5fa9a Mon Sep 17 00:00:00 2001 From: Gordon <1432970085@qq.com> Date: Tue, 9 Aug 2022 15:54:16 +0800 Subject: [PATCH] send options bug fix --- internal/rpc/msg/send_msg.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/internal/rpc/msg/send_msg.go b/internal/rpc/msg/send_msg.go index 747f401fa..0b171a5eb 100644 --- a/internal/rpc/msg/send_msg.go +++ b/internal/rpc/msg/send_msg.go @@ -972,10 +972,14 @@ func (rpc *rpcChat) sendMsgToGroup(list []string, pb pbChat.SendMsgReq, status s func (rpc *rpcChat) sendMsgToGroupOptimization(list []string, groupPB *pbChat.SendMsgReq, status string, sendTag *bool, wg *sync.WaitGroup) { msgToMQGroup := pbChat.MsgDataToMQ{Token: groupPB.Token, OperationID: groupPB.OperationID, MsgData: groupPB.MsgData} + tempOptions := make(map[string]bool, 1) + for k, v := range groupPB.MsgData.Options { + tempOptions[k] = v + } for _, v := range list { groupPB.MsgData.RecvID = v options := make(map[string]bool, 1) - for k, v := range groupPB.MsgData.Options { + for k, v := range tempOptions { options[k] = v } groupPB.MsgData.Options = options