From 04b9e328b14c67b8b1269be117f0f76ff61cbab3 Mon Sep 17 00:00:00 2001 From: withchao <993506633@qq.com> Date: Fri, 19 May 2023 10:54:23 +0800 Subject: [PATCH] groupServer --- pkg/rpcclient/notification/group.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkg/rpcclient/notification/group.go b/pkg/rpcclient/notification/group.go index d4e6f3ec9..f5589f4ce 100644 --- a/pkg/rpcclient/notification/group.go +++ b/pkg/rpcclient/notification/group.go @@ -351,11 +351,9 @@ func (g *GroupNotificationSender) JoinGroupApplicationNotification(ctx context.C if err != nil { return err } - if !utils.Contain(mcontext.GetOpUserID(ctx), userIDs...) { - userIDs = append(userIDs, mcontext.GetOpUserID(ctx)) - } + userIDs = append(userIDs, req.InviterUserID, mcontext.GetOpUserID(ctx)) tips := &sdkws.JoinGroupApplicationTips{Group: group, Applicant: user, ReqMsg: req.ReqMessage} - for _, userID := range userIDs { + for _, userID := range utils.Distinct(userIDs) { err = g.msgClient.Notification(ctx, mcontext.GetOpUserID(ctx), userID, constant.JoinGroupApplicationNotification, tips) if err != nil { log.ZError(ctx, "JoinGroupApplicationNotification failed", err, "group", req.GroupID, "userID", userID)