mirror of
				https://github.com/openimsdk/open-im-server.git
				synced 2025-11-04 19:32:17 +08:00 
			
		
		
		
	update method field and contents.
This commit is contained in:
		
							parent
							
								
									a38611009a
								
							
						
					
					
						commit
						ab268c5bcf
					
				@ -101,7 +101,7 @@ func (s *groupServer) webhookAfterCreateGroup(ctx context.Context, after *config
 | 
			
		||||
	s.webhookClient.AsyncPost(ctx, cbReq.GetCallbackCommand(), cbReq, &callbackstruct.CallbackAfterCreateGroupResp{}, after)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (s *groupServer) webhookBeforeMembersJoinGroup(ctx context.Context, before *config.BeforeConfig, groupMembers []*model.GroupMember, groupEx string) error {
 | 
			
		||||
func (s *groupServer) webhookBeforeMembersJoinGroup(ctx context.Context, before *config.BeforeConfig, groupMembers []*model.GroupMember, groupID string, groupEx string) error {
 | 
			
		||||
	return webhook.WithCondition(ctx, before, func(ctx context.Context) error {
 | 
			
		||||
		groupMembersMap := datautil.SliceToMap(groupMembers, func(e *model.GroupMember) string {
 | 
			
		||||
			return e.UserID
 | 
			
		||||
@ -117,6 +117,7 @@ func (s *groupServer) webhookBeforeMembersJoinGroup(ctx context.Context, before
 | 
			
		||||
 | 
			
		||||
		cbReq := &callbackstruct.CallbackBeforeMembersJoinGroupReq{
 | 
			
		||||
			CallbackCommand: callbackstruct.CallbackBeforeMemberJoinGroupBatchCommand,
 | 
			
		||||
			GroupID:         groupID,
 | 
			
		||||
			MembersList:     groupMembersCallback,
 | 
			
		||||
			GroupEx:         groupEx,
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
@ -271,7 +271,7 @@ func (s *groupServer) CreateGroup(ctx context.Context, req *pbgroup.CreateGroupR
 | 
			
		||||
		joinGroupFunc(userID, constant.GroupOrdinaryUsers)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if err := s.webhookBeforeMembersJoinGroup(ctx, &s.config.WebhooksConfig.BeforeMemberJoinGroup, groupMembers, group.Ex); err != nil && err != servererrs.ErrCallbackContinue {
 | 
			
		||||
	if err := s.webhookBeforeMembersJoinGroup(ctx, &s.config.WebhooksConfig.BeforeMemberJoinGroup, groupMembers, group.GroupID, group.Ex); err != nil && err != servererrs.ErrCallbackContinue {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
@ -443,7 +443,7 @@ func (s *groupServer) InviteUserToGroup(ctx context.Context, req *pbgroup.Invite
 | 
			
		||||
		groupMembers = append(groupMembers, member)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if err := s.webhookBeforeMembersJoinGroup(ctx, &s.config.WebhooksConfig.BeforeMemberJoinGroup, groupMembers, group.Ex); err != nil && err != servererrs.ErrCallbackContinue {
 | 
			
		||||
	if err := s.webhookBeforeMembersJoinGroup(ctx, &s.config.WebhooksConfig.BeforeMemberJoinGroup, groupMembers, group.GroupID, group.Ex); err != nil && err != servererrs.ErrCallbackContinue {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
@ -812,7 +812,7 @@ func (s *groupServer) GroupApplicationResponse(ctx context.Context, req *pbgroup
 | 
			
		||||
			OperatorUserID: mcontext.GetOpUserID(ctx),
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		if err := s.webhookBeforeMembersJoinGroup(ctx, &s.config.WebhooksConfig.BeforeMemberJoinGroup, []*model.GroupMember{member}, group.Ex); err != nil && err != servererrs.ErrCallbackContinue {
 | 
			
		||||
		if err := s.webhookBeforeMembersJoinGroup(ctx, &s.config.WebhooksConfig.BeforeMemberJoinGroup, []*model.GroupMember{member}, group.GroupID, group.Ex); err != nil && err != servererrs.ErrCallbackContinue {
 | 
			
		||||
			return nil, err
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
@ -881,7 +881,7 @@ func (s *groupServer) JoinGroup(ctx context.Context, req *pbgroup.JoinGroupReq)
 | 
			
		||||
			MuteEndTime:    time.UnixMilli(0),
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		if err := s.webhookBeforeMembersJoinGroup(ctx, &s.config.WebhooksConfig.BeforeMemberJoinGroup, []*model.GroupMember{groupMember}, group.Ex); err != nil && err != servererrs.ErrCallbackContinue {
 | 
			
		||||
		if err := s.webhookBeforeMembersJoinGroup(ctx, &s.config.WebhooksConfig.BeforeMemberJoinGroup, []*model.GroupMember{groupMember}, group.GroupID, group.Ex); err != nil && err != servererrs.ErrCallbackContinue {
 | 
			
		||||
			return nil, err
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -66,6 +66,7 @@ type CallbackGroupMember struct {
 | 
			
		||||
 | 
			
		||||
type CallbackBeforeMembersJoinGroupReq struct {
 | 
			
		||||
	CallbackCommand `json:"callbackCommand"`
 | 
			
		||||
	GroupID         string `json:"groupID"`
 | 
			
		||||
	MembersList     []*CallbackGroupMember
 | 
			
		||||
	GroupEx         string `json:"groupEx"`
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user