From aac22db8fc659df8de7ccaf89cf65e682dff88bc Mon Sep 17 00:00:00 2001 From: withchao <993506633@qq.com> Date: Sun, 4 Jun 2023 14:45:11 +0800 Subject: [PATCH] DismissGroup --- internal/rpc/group/group.go | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/internal/rpc/group/group.go b/internal/rpc/group/group.go index f84acd929..a4fcf1cd3 100644 --- a/internal/rpc/group/group.go +++ b/internal/rpc/group/group.go @@ -1101,7 +1101,7 @@ func (s *groupServer) DismissGroup(ctx context.Context, req *pbGroup.DismissGrou //if group.Status == constant.GroupStatusDismissed { // return nil, errs.ErrArgs.Wrap("group status is dismissed") //} - if err := s.GroupDatabase.DismissGroup(ctx, req.GroupID, false); err != nil { + if err := s.GroupDatabase.DismissGroup(ctx, req.GroupID, req.DeleteMember); err != nil { return nil, err } if group.GroupType == constant.SuperGroup { @@ -1109,19 +1109,19 @@ func (s *groupServer) DismissGroup(ctx context.Context, req *pbGroup.DismissGrou return nil, err } } else { - //if !req.DeleteMember { - //s.Notification.GroupDismissedNotification(ctx, req) - tips := &sdkws.GroupDismissedTips{ - Group: s.groupDB2PB(group, owner.UserID, uint32(len(userIDs))), - OpUser: &sdkws.GroupMemberFullInfo{}, + if !req.DeleteMember { + //s.Notification.GroupDismissedNotification(ctx, req) + tips := &sdkws.GroupDismissedTips{ + Group: s.groupDB2PB(group, owner.UserID, uint32(len(userIDs))), + OpUser: &sdkws.GroupMemberFullInfo{}, + } + if mcontext.GetOpUserID(ctx) == owner.UserID { + tips.OpUser = s.groupMemberDB2PB(owner, 0) + } else { + tips.OpUser = &sdkws.GroupMemberFullInfo{UserID: mcontext.GetOpUserID(ctx)} + } + s.Notification.GroupDismissedNotification(ctx, tips) } - if mcontext.GetOpUserID(ctx) == owner.UserID { - tips.OpUser = s.groupMemberDB2PB(owner, 0) - } else { - tips.OpUser = &sdkws.GroupMemberFullInfo{UserID: mcontext.GetOpUserID(ctx)} - } - s.Notification.GroupDismissedNotification(ctx, tips) - //} } return resp, nil }