From f2977b6837ec671203388aee44baf9edcbf2c02e Mon Sep 17 00:00:00 2001 From: Gordon <1432970085@qq.com> Date: Fri, 1 Sep 2023 21:58:23 +0800 Subject: [PATCH] fix: limit group chat has read message. --- pkg/rpcclient/msg.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/rpcclient/msg.go b/pkg/rpcclient/msg.go index 09e198de4..54577b679 100644 --- a/pkg/rpcclient/msg.go +++ b/pkg/rpcclient/msg.go @@ -250,7 +250,11 @@ func (s *NotificationSender) NotificationWithSesstionType(ctx context.Context, s } msg.CreateTime = utils.GetCurrentTimestampByMill() msg.ClientMsgID = utils.GetMsgID(sendID) - options := config.GetOptionsByNotification(s.contentTypeConf[contentType]) + optionsConfig := s.contentTypeConf[contentType] + if sesstionType == constant.SuperGroupChatType && contentType == constant.HasReadReceipt { + optionsConfig.ReliabilityLevel = constant.UnreliableNotification + } + options := config.GetOptionsByNotification(optionsConfig) msg.Options = options offlineInfo.Title = title offlineInfo.Desc = desc