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