| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -114,6 +114,10 @@ func CommitRepoAction(userId, repoUserId int64, userName, actEmail string, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						qlog.Info("action.CommitRepoAction(end): %d/%s", repoUserId, repoName) | 
					 | 
					 | 
					 | 
						qlog.Info("action.CommitRepoAction(end): %d/%s", repoUserId, repoName) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						// New push event hook.
 | 
					 | 
					 | 
					 | 
						// New push event hook.
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						if err := repo.GetOwner(); err != nil { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							return errors.New("action.CommitRepoAction(GetOwner): " + err.Error()) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						ws, err := GetActiveWebhooksByRepoId(repoId) | 
					 | 
					 | 
					 | 
						ws, err := GetActiveWebhooksByRepoId(repoId) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						if err != nil { | 
					 | 
					 | 
					 | 
						if err != nil { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							return errors.New("action.CommitRepoAction(GetWebhooksByRepoId): " + err.Error()) | 
					 | 
					 | 
					 | 
							return errors.New("action.CommitRepoAction(GetWebhooksByRepoId): " + err.Error()) | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -121,12 +125,13 @@ func CommitRepoAction(userId, repoUserId int64, userName, actEmail string, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							return nil | 
					 | 
					 | 
					 | 
							return nil | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} | 
					 | 
					 | 
					 | 
						} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						repoLink := fmt.Sprintf("%s%s/%s", base.AppUrl, repoUserName, repoName) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						commits := make([]*hooks.PayloadCommit, len(commit.Commits)) | 
					 | 
					 | 
					 | 
						commits := make([]*hooks.PayloadCommit, len(commit.Commits)) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						for i, cmt := range commit.Commits { | 
					 | 
					 | 
					 | 
						for i, cmt := range commit.Commits { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							commits[i] = &hooks.PayloadCommit{ | 
					 | 
					 | 
					 | 
							commits[i] = &hooks.PayloadCommit{ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Id:      cmt.Sha1, | 
					 | 
					 | 
					 | 
								Id:      cmt.Sha1, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Message: cmt.Message, | 
					 | 
					 | 
					 | 
								Message: cmt.Message, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Url:     fmt.Sprintf("%s%s/%s/commit/%s", base.AppUrl, repoUserName, repoName, cmt.Sha1), | 
					 | 
					 | 
					 | 
								Url:     fmt.Sprintf("%s/commit/%s", repoLink, cmt.Sha1), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Author: &hooks.PayloadAuthor{ | 
					 | 
					 | 
					 | 
								Author: &hooks.PayloadAuthor{ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									Name:  cmt.AuthorName, | 
					 | 
					 | 
					 | 
									Name:  cmt.AuthorName, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									Email: cmt.AuthorEmail, | 
					 | 
					 | 
					 | 
									Email: cmt.AuthorEmail, | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -136,9 +141,22 @@ func CommitRepoAction(userId, repoUserId int64, userName, actEmail string, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						p := &hooks.Payload{ | 
					 | 
					 | 
					 | 
						p := &hooks.Payload{ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Ref:     refFullName, | 
					 | 
					 | 
					 | 
							Ref:     refFullName, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Commits: commits, | 
					 | 
					 | 
					 | 
							Commits: commits, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							Repo: &hooks.PayloadRepo{ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								Id:          repo.Id, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								Name:        repo.LowerName, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								Url:         repoLink, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								Description: repo.Description, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								Website:     repo.Website, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								Watchers:    repo.NumWatches, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								Owner: &hooks.PayloadAuthor{ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									Name:  repoUserName, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									Email: actEmail, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								}, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								Private: repo.IsPrivate, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							}, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Pusher: &hooks.PayloadAuthor{ | 
					 | 
					 | 
					 | 
							Pusher: &hooks.PayloadAuthor{ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Name:  userName, | 
					 | 
					 | 
					 | 
								Name:  repo.Owner.LowerName, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Email: actEmail, | 
					 | 
					 | 
					 | 
								Email: repo.Owner.Email, | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							}, | 
					 | 
					 | 
					 | 
							}, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} | 
					 | 
					 | 
					 | 
						} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |