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)
 | 
						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 {
 | 
						return webhook.WithCondition(ctx, before, func(ctx context.Context) error {
 | 
				
			||||||
		groupMembersMap := datautil.SliceToMap(groupMembers, func(e *model.GroupMember) string {
 | 
							groupMembersMap := datautil.SliceToMap(groupMembers, func(e *model.GroupMember) string {
 | 
				
			||||||
			return e.UserID
 | 
								return e.UserID
 | 
				
			||||||
@ -117,6 +117,7 @@ func (s *groupServer) webhookBeforeMembersJoinGroup(ctx context.Context, before
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
		cbReq := &callbackstruct.CallbackBeforeMembersJoinGroupReq{
 | 
							cbReq := &callbackstruct.CallbackBeforeMembersJoinGroupReq{
 | 
				
			||||||
			CallbackCommand: callbackstruct.CallbackBeforeMemberJoinGroupBatchCommand,
 | 
								CallbackCommand: callbackstruct.CallbackBeforeMemberJoinGroupBatchCommand,
 | 
				
			||||||
 | 
								GroupID:         groupID,
 | 
				
			||||||
			MembersList:     groupMembersCallback,
 | 
								MembersList:     groupMembersCallback,
 | 
				
			||||||
			GroupEx:         groupEx,
 | 
								GroupEx:         groupEx,
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
				
			|||||||
@ -271,7 +271,7 @@ func (s *groupServer) CreateGroup(ctx context.Context, req *pbgroup.CreateGroupR
 | 
				
			|||||||
		joinGroupFunc(userID, constant.GroupOrdinaryUsers)
 | 
							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
 | 
							return nil, err
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -443,7 +443,7 @@ func (s *groupServer) InviteUserToGroup(ctx context.Context, req *pbgroup.Invite
 | 
				
			|||||||
		groupMembers = append(groupMembers, member)
 | 
							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
 | 
							return nil, err
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -812,7 +812,7 @@ func (s *groupServer) GroupApplicationResponse(ctx context.Context, req *pbgroup
 | 
				
			|||||||
			OperatorUserID: mcontext.GetOpUserID(ctx),
 | 
								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
 | 
								return nil, err
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
@ -881,7 +881,7 @@ func (s *groupServer) JoinGroup(ctx context.Context, req *pbgroup.JoinGroupReq)
 | 
				
			|||||||
			MuteEndTime:    time.UnixMilli(0),
 | 
								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
 | 
								return nil, err
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -66,6 +66,7 @@ type CallbackGroupMember struct {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
type CallbackBeforeMembersJoinGroupReq struct {
 | 
					type CallbackBeforeMembersJoinGroupReq struct {
 | 
				
			||||||
	CallbackCommand `json:"callbackCommand"`
 | 
						CallbackCommand `json:"callbackCommand"`
 | 
				
			||||||
 | 
						GroupID         string `json:"groupID"`
 | 
				
			||||||
	MembersList     []*CallbackGroupMember
 | 
						MembersList     []*CallbackGroupMember
 | 
				
			||||||
	GroupEx         string `json:"groupEx"`
 | 
						GroupEx         string `json:"groupEx"`
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user