| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -53,7 +53,7 @@ func (m *webhookNotifier) NotifyIssueClearLabels(doer *models.User, issue *model | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Index:       issue.Index, | 
					 | 
					 | 
					 | 
								Index:       issue.Index, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								PullRequest: convert.ToAPIPullRequest(issue.PullRequest), | 
					 | 
					 | 
					 | 
								PullRequest: convert.ToAPIPullRequest(issue.PullRequest), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Repository:  convert.ToRepo(issue.Repo, mode), | 
					 | 
					 | 
					 | 
								Repository:  convert.ToRepo(issue.Repo, mode), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Sender:      convert.ToUser(doer, false, false), | 
					 | 
					 | 
					 | 
								Sender:      convert.ToUser(doer, nil), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							}) | 
					 | 
					 | 
					 | 
							}) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} else { | 
					 | 
					 | 
					 | 
						} else { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							err = webhook_services.PrepareWebhooks(issue.Repo, models.HookEventIssueLabel, &api.IssuePayload{ | 
					 | 
					 | 
					 | 
							err = webhook_services.PrepareWebhooks(issue.Repo, models.HookEventIssueLabel, &api.IssuePayload{ | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -61,7 +61,7 @@ func (m *webhookNotifier) NotifyIssueClearLabels(doer *models.User, issue *model | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Index:      issue.Index, | 
					 | 
					 | 
					 | 
								Index:      issue.Index, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Issue:      convert.ToAPIIssue(issue), | 
					 | 
					 | 
					 | 
								Issue:      convert.ToAPIIssue(issue), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Repository: convert.ToRepo(issue.Repo, mode), | 
					 | 
					 | 
					 | 
								Repository: convert.ToRepo(issue.Repo, mode), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Sender:     convert.ToUser(doer, false, false), | 
					 | 
					 | 
					 | 
								Sender:     convert.ToUser(doer, nil), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							}) | 
					 | 
					 | 
					 | 
							}) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} | 
					 | 
					 | 
					 | 
						} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						if err != nil { | 
					 | 
					 | 
					 | 
						if err != nil { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -77,7 +77,7 @@ func (m *webhookNotifier) NotifyForkRepository(doer *models.User, oldRepo, repo | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						if err := webhook_services.PrepareWebhooks(oldRepo, models.HookEventFork, &api.ForkPayload{ | 
					 | 
					 | 
					 | 
						if err := webhook_services.PrepareWebhooks(oldRepo, models.HookEventFork, &api.ForkPayload{ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Forkee: convert.ToRepo(oldRepo, oldMode), | 
					 | 
					 | 
					 | 
							Forkee: convert.ToRepo(oldRepo, oldMode), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Repo:   convert.ToRepo(repo, mode), | 
					 | 
					 | 
					 | 
							Repo:   convert.ToRepo(repo, mode), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Sender: convert.ToUser(doer, false, false), | 
					 | 
					 | 
					 | 
							Sender: convert.ToUser(doer, nil), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}); err != nil { | 
					 | 
					 | 
					 | 
						}); err != nil { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							log.Error("PrepareWebhooks [repo_id: %d]: %v", oldRepo.ID, err) | 
					 | 
					 | 
					 | 
							log.Error("PrepareWebhooks [repo_id: %d]: %v", oldRepo.ID, err) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} | 
					 | 
					 | 
					 | 
						} | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -89,8 +89,8 @@ func (m *webhookNotifier) NotifyForkRepository(doer *models.User, oldRepo, repo | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							if err := webhook_services.PrepareWebhooks(repo, models.HookEventRepository, &api.RepositoryPayload{ | 
					 | 
					 | 
					 | 
							if err := webhook_services.PrepareWebhooks(repo, models.HookEventRepository, &api.RepositoryPayload{ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Action:       api.HookRepoCreated, | 
					 | 
					 | 
					 | 
								Action:       api.HookRepoCreated, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Repository:   convert.ToRepo(repo, models.AccessModeOwner), | 
					 | 
					 | 
					 | 
								Repository:   convert.ToRepo(repo, models.AccessModeOwner), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Organization: convert.ToUser(u, false, false), | 
					 | 
					 | 
					 | 
								Organization: convert.ToUser(u, nil), | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Sender:       convert.ToUser(doer, false, false), | 
					 | 
					 | 
					 | 
								Sender:       convert.ToUser(doer, nil), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							}); err != nil { | 
					 | 
					 | 
					 | 
							}); err != nil { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								log.Error("PrepareWebhooks [repo_id: %d]: %v", repo.ID, err) | 
					 | 
					 | 
					 | 
								log.Error("PrepareWebhooks [repo_id: %d]: %v", repo.ID, err) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							} | 
					 | 
					 | 
					 | 
							} | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -102,8 +102,8 @@ func (m *webhookNotifier) NotifyCreateRepository(doer *models.User, u *models.Us | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						if err := webhook_services.PrepareWebhooks(repo, models.HookEventRepository, &api.RepositoryPayload{ | 
					 | 
					 | 
					 | 
						if err := webhook_services.PrepareWebhooks(repo, models.HookEventRepository, &api.RepositoryPayload{ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Action:       api.HookRepoCreated, | 
					 | 
					 | 
					 | 
							Action:       api.HookRepoCreated, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Repository:   convert.ToRepo(repo, models.AccessModeOwner), | 
					 | 
					 | 
					 | 
							Repository:   convert.ToRepo(repo, models.AccessModeOwner), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Organization: convert.ToUser(u, false, false), | 
					 | 
					 | 
					 | 
							Organization: convert.ToUser(u, nil), | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Sender:       convert.ToUser(doer, false, false), | 
					 | 
					 | 
					 | 
							Sender:       convert.ToUser(doer, nil), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}); err != nil { | 
					 | 
					 | 
					 | 
						}); err != nil { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							log.Error("PrepareWebhooks [repo_id: %d]: %v", repo.ID, err) | 
					 | 
					 | 
					 | 
							log.Error("PrepareWebhooks [repo_id: %d]: %v", repo.ID, err) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} | 
					 | 
					 | 
					 | 
						} | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -115,8 +115,8 @@ func (m *webhookNotifier) NotifyDeleteRepository(doer *models.User, repo *models | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						if err := webhook_services.PrepareWebhooks(repo, models.HookEventRepository, &api.RepositoryPayload{ | 
					 | 
					 | 
					 | 
						if err := webhook_services.PrepareWebhooks(repo, models.HookEventRepository, &api.RepositoryPayload{ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Action:       api.HookRepoDeleted, | 
					 | 
					 | 
					 | 
							Action:       api.HookRepoDeleted, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Repository:   convert.ToRepo(repo, models.AccessModeOwner), | 
					 | 
					 | 
					 | 
							Repository:   convert.ToRepo(repo, models.AccessModeOwner), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Organization: convert.ToUser(u, false, false), | 
					 | 
					 | 
					 | 
							Organization: convert.ToUser(u, nil), | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Sender:       convert.ToUser(doer, false, false), | 
					 | 
					 | 
					 | 
							Sender:       convert.ToUser(doer, nil), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}); err != nil { | 
					 | 
					 | 
					 | 
						}); err != nil { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							log.Error("PrepareWebhooks [repo_id: %d]: %v", repo.ID, err) | 
					 | 
					 | 
					 | 
							log.Error("PrepareWebhooks [repo_id: %d]: %v", repo.ID, err) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} | 
					 | 
					 | 
					 | 
						} | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -127,8 +127,8 @@ func (m *webhookNotifier) NotifyMigrateRepository(doer *models.User, u *models.U | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						if err := webhook_services.PrepareWebhooks(repo, models.HookEventRepository, &api.RepositoryPayload{ | 
					 | 
					 | 
					 | 
						if err := webhook_services.PrepareWebhooks(repo, models.HookEventRepository, &api.RepositoryPayload{ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Action:       api.HookRepoCreated, | 
					 | 
					 | 
					 | 
							Action:       api.HookRepoCreated, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Repository:   convert.ToRepo(repo, models.AccessModeOwner), | 
					 | 
					 | 
					 | 
							Repository:   convert.ToRepo(repo, models.AccessModeOwner), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Organization: convert.ToUser(u, false, false), | 
					 | 
					 | 
					 | 
							Organization: convert.ToUser(u, nil), | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Sender:       convert.ToUser(doer, false, false), | 
					 | 
					 | 
					 | 
							Sender:       convert.ToUser(doer, nil), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}); err != nil { | 
					 | 
					 | 
					 | 
						}); err != nil { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							log.Error("PrepareWebhooks [repo_id: %d]: %v", repo.ID, err) | 
					 | 
					 | 
					 | 
							log.Error("PrepareWebhooks [repo_id: %d]: %v", repo.ID, err) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} | 
					 | 
					 | 
					 | 
						} | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -147,7 +147,7 @@ func (m *webhookNotifier) NotifyIssueChangeAssignee(doer *models.User, issue *mo | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Index:       issue.Index, | 
					 | 
					 | 
					 | 
								Index:       issue.Index, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								PullRequest: convert.ToAPIPullRequest(issue.PullRequest), | 
					 | 
					 | 
					 | 
								PullRequest: convert.ToAPIPullRequest(issue.PullRequest), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Repository:  convert.ToRepo(issue.Repo, mode), | 
					 | 
					 | 
					 | 
								Repository:  convert.ToRepo(issue.Repo, mode), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Sender:      convert.ToUser(doer, false, false), | 
					 | 
					 | 
					 | 
								Sender:      convert.ToUser(doer, nil), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							} | 
					 | 
					 | 
					 | 
							} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							if removed { | 
					 | 
					 | 
					 | 
							if removed { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								apiPullRequest.Action = api.HookIssueUnassigned | 
					 | 
					 | 
					 | 
								apiPullRequest.Action = api.HookIssueUnassigned | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -165,7 +165,7 @@ func (m *webhookNotifier) NotifyIssueChangeAssignee(doer *models.User, issue *mo | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Index:      issue.Index, | 
					 | 
					 | 
					 | 
								Index:      issue.Index, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Issue:      convert.ToAPIIssue(issue), | 
					 | 
					 | 
					 | 
								Issue:      convert.ToAPIIssue(issue), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Repository: convert.ToRepo(issue.Repo, mode), | 
					 | 
					 | 
					 | 
								Repository: convert.ToRepo(issue.Repo, mode), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Sender:     convert.ToUser(doer, false, false), | 
					 | 
					 | 
					 | 
								Sender:     convert.ToUser(doer, nil), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							} | 
					 | 
					 | 
					 | 
							} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							if removed { | 
					 | 
					 | 
					 | 
							if removed { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								apiIssue.Action = api.HookIssueUnassigned | 
					 | 
					 | 
					 | 
								apiIssue.Action = api.HookIssueUnassigned | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -199,7 +199,7 @@ func (m *webhookNotifier) NotifyIssueChangeTitle(doer *models.User, issue *model | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								}, | 
					 | 
					 | 
					 | 
								}, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								PullRequest: convert.ToAPIPullRequest(issue.PullRequest), | 
					 | 
					 | 
					 | 
								PullRequest: convert.ToAPIPullRequest(issue.PullRequest), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Repository:  convert.ToRepo(issue.Repo, mode), | 
					 | 
					 | 
					 | 
								Repository:  convert.ToRepo(issue.Repo, mode), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Sender:      convert.ToUser(doer, false, false), | 
					 | 
					 | 
					 | 
								Sender:      convert.ToUser(doer, nil), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							}) | 
					 | 
					 | 
					 | 
							}) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} else { | 
					 | 
					 | 
					 | 
						} else { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							err = webhook_services.PrepareWebhooks(issue.Repo, models.HookEventIssues, &api.IssuePayload{ | 
					 | 
					 | 
					 | 
							err = webhook_services.PrepareWebhooks(issue.Repo, models.HookEventIssues, &api.IssuePayload{ | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -212,7 +212,7 @@ func (m *webhookNotifier) NotifyIssueChangeTitle(doer *models.User, issue *model | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								}, | 
					 | 
					 | 
					 | 
								}, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Issue:      convert.ToAPIIssue(issue), | 
					 | 
					 | 
					 | 
								Issue:      convert.ToAPIIssue(issue), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Repository: convert.ToRepo(issue.Repo, mode), | 
					 | 
					 | 
					 | 
								Repository: convert.ToRepo(issue.Repo, mode), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Sender:     convert.ToUser(issue.Poster, false, false), | 
					 | 
					 | 
					 | 
								Sender:     convert.ToUser(issue.Poster, nil), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							}) | 
					 | 
					 | 
					 | 
							}) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} | 
					 | 
					 | 
					 | 
						} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -234,7 +234,7 @@ func (m *webhookNotifier) NotifyIssueChangeStatus(doer *models.User, issue *mode | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Index:       issue.Index, | 
					 | 
					 | 
					 | 
								Index:       issue.Index, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								PullRequest: convert.ToAPIPullRequest(issue.PullRequest), | 
					 | 
					 | 
					 | 
								PullRequest: convert.ToAPIPullRequest(issue.PullRequest), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Repository:  convert.ToRepo(issue.Repo, mode), | 
					 | 
					 | 
					 | 
								Repository:  convert.ToRepo(issue.Repo, mode), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Sender:      convert.ToUser(doer, false, false), | 
					 | 
					 | 
					 | 
								Sender:      convert.ToUser(doer, nil), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							} | 
					 | 
					 | 
					 | 
							} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							if isClosed { | 
					 | 
					 | 
					 | 
							if isClosed { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								apiPullRequest.Action = api.HookIssueClosed | 
					 | 
					 | 
					 | 
								apiPullRequest.Action = api.HookIssueClosed | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -247,7 +247,7 @@ func (m *webhookNotifier) NotifyIssueChangeStatus(doer *models.User, issue *mode | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Index:      issue.Index, | 
					 | 
					 | 
					 | 
								Index:      issue.Index, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Issue:      convert.ToAPIIssue(issue), | 
					 | 
					 | 
					 | 
								Issue:      convert.ToAPIIssue(issue), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Repository: convert.ToRepo(issue.Repo, mode), | 
					 | 
					 | 
					 | 
								Repository: convert.ToRepo(issue.Repo, mode), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Sender:     convert.ToUser(doer, false, false), | 
					 | 
					 | 
					 | 
								Sender:     convert.ToUser(doer, nil), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							} | 
					 | 
					 | 
					 | 
							} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							if isClosed { | 
					 | 
					 | 
					 | 
							if isClosed { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								apiIssue.Action = api.HookIssueClosed | 
					 | 
					 | 
					 | 
								apiIssue.Action = api.HookIssueClosed | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -277,7 +277,7 @@ func (m *webhookNotifier) NotifyNewIssue(issue *models.Issue, mentions []*models | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Index:      issue.Index, | 
					 | 
					 | 
					 | 
							Index:      issue.Index, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Issue:      convert.ToAPIIssue(issue), | 
					 | 
					 | 
					 | 
							Issue:      convert.ToAPIIssue(issue), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Repository: convert.ToRepo(issue.Repo, mode), | 
					 | 
					 | 
					 | 
							Repository: convert.ToRepo(issue.Repo, mode), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Sender:     convert.ToUser(issue.Poster, false, false), | 
					 | 
					 | 
					 | 
							Sender:     convert.ToUser(issue.Poster, nil), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}); err != nil { | 
					 | 
					 | 
					 | 
						}); err != nil { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							log.Error("PrepareWebhooks: %v", err) | 
					 | 
					 | 
					 | 
							log.Error("PrepareWebhooks: %v", err) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} | 
					 | 
					 | 
					 | 
						} | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -303,7 +303,7 @@ func (m *webhookNotifier) NotifyNewPullRequest(pull *models.PullRequest, mention | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Index:       pull.Issue.Index, | 
					 | 
					 | 
					 | 
							Index:       pull.Issue.Index, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							PullRequest: convert.ToAPIPullRequest(pull), | 
					 | 
					 | 
					 | 
							PullRequest: convert.ToAPIPullRequest(pull), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Repository:  convert.ToRepo(pull.Issue.Repo, mode), | 
					 | 
					 | 
					 | 
							Repository:  convert.ToRepo(pull.Issue.Repo, mode), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Sender:      convert.ToUser(pull.Issue.Poster, false, false), | 
					 | 
					 | 
					 | 
							Sender:      convert.ToUser(pull.Issue.Poster, nil), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}); err != nil { | 
					 | 
					 | 
					 | 
						}); err != nil { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							log.Error("PrepareWebhooks: %v", err) | 
					 | 
					 | 
					 | 
							log.Error("PrepareWebhooks: %v", err) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} | 
					 | 
					 | 
					 | 
						} | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -324,7 +324,7 @@ func (m *webhookNotifier) NotifyIssueChangeContent(doer *models.User, issue *mod | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								}, | 
					 | 
					 | 
					 | 
								}, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								PullRequest: convert.ToAPIPullRequest(issue.PullRequest), | 
					 | 
					 | 
					 | 
								PullRequest: convert.ToAPIPullRequest(issue.PullRequest), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Repository:  convert.ToRepo(issue.Repo, mode), | 
					 | 
					 | 
					 | 
								Repository:  convert.ToRepo(issue.Repo, mode), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Sender:      convert.ToUser(doer, false, false), | 
					 | 
					 | 
					 | 
								Sender:      convert.ToUser(doer, nil), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							}) | 
					 | 
					 | 
					 | 
							}) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} else { | 
					 | 
					 | 
					 | 
						} else { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							err = webhook_services.PrepareWebhooks(issue.Repo, models.HookEventIssues, &api.IssuePayload{ | 
					 | 
					 | 
					 | 
							err = webhook_services.PrepareWebhooks(issue.Repo, models.HookEventIssues, &api.IssuePayload{ | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -337,7 +337,7 @@ func (m *webhookNotifier) NotifyIssueChangeContent(doer *models.User, issue *mod | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								}, | 
					 | 
					 | 
					 | 
								}, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Issue:      convert.ToAPIIssue(issue), | 
					 | 
					 | 
					 | 
								Issue:      convert.ToAPIIssue(issue), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Repository: convert.ToRepo(issue.Repo, mode), | 
					 | 
					 | 
					 | 
								Repository: convert.ToRepo(issue.Repo, mode), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Sender:     convert.ToUser(doer, false, false), | 
					 | 
					 | 
					 | 
								Sender:     convert.ToUser(doer, nil), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							}) | 
					 | 
					 | 
					 | 
							}) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} | 
					 | 
					 | 
					 | 
						} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						if err != nil { | 
					 | 
					 | 
					 | 
						if err != nil { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -374,7 +374,7 @@ func (m *webhookNotifier) NotifyUpdateComment(doer *models.User, c *models.Comme | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									}, | 
					 | 
					 | 
					 | 
									}, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								}, | 
					 | 
					 | 
					 | 
								}, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Repository: convert.ToRepo(c.Issue.Repo, mode), | 
					 | 
					 | 
					 | 
								Repository: convert.ToRepo(c.Issue.Repo, mode), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Sender:     convert.ToUser(doer, false, false), | 
					 | 
					 | 
					 | 
								Sender:     convert.ToUser(doer, nil), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								IsPull:     true, | 
					 | 
					 | 
					 | 
								IsPull:     true, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							}) | 
					 | 
					 | 
					 | 
							}) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} else { | 
					 | 
					 | 
					 | 
						} else { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -388,7 +388,7 @@ func (m *webhookNotifier) NotifyUpdateComment(doer *models.User, c *models.Comme | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									}, | 
					 | 
					 | 
					 | 
									}, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								}, | 
					 | 
					 | 
					 | 
								}, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Repository: convert.ToRepo(c.Issue.Repo, mode), | 
					 | 
					 | 
					 | 
								Repository: convert.ToRepo(c.Issue.Repo, mode), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Sender:     convert.ToUser(doer, false, false), | 
					 | 
					 | 
					 | 
								Sender:     convert.ToUser(doer, nil), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								IsPull:     false, | 
					 | 
					 | 
					 | 
								IsPull:     false, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							}) | 
					 | 
					 | 
					 | 
							}) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} | 
					 | 
					 | 
					 | 
						} | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -409,7 +409,7 @@ func (m *webhookNotifier) NotifyCreateIssueComment(doer *models.User, repo *mode | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Issue:      convert.ToAPIIssue(issue), | 
					 | 
					 | 
					 | 
								Issue:      convert.ToAPIIssue(issue), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Comment:    convert.ToComment(comment), | 
					 | 
					 | 
					 | 
								Comment:    convert.ToComment(comment), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Repository: convert.ToRepo(repo, mode), | 
					 | 
					 | 
					 | 
								Repository: convert.ToRepo(repo, mode), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Sender:     convert.ToUser(doer, false, false), | 
					 | 
					 | 
					 | 
								Sender:     convert.ToUser(doer, nil), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								IsPull:     true, | 
					 | 
					 | 
					 | 
								IsPull:     true, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							}) | 
					 | 
					 | 
					 | 
							}) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} else { | 
					 | 
					 | 
					 | 
						} else { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -418,7 +418,7 @@ func (m *webhookNotifier) NotifyCreateIssueComment(doer *models.User, repo *mode | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Issue:      convert.ToAPIIssue(issue), | 
					 | 
					 | 
					 | 
								Issue:      convert.ToAPIIssue(issue), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Comment:    convert.ToComment(comment), | 
					 | 
					 | 
					 | 
								Comment:    convert.ToComment(comment), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Repository: convert.ToRepo(repo, mode), | 
					 | 
					 | 
					 | 
								Repository: convert.ToRepo(repo, mode), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Sender:     convert.ToUser(doer, false, false), | 
					 | 
					 | 
					 | 
								Sender:     convert.ToUser(doer, nil), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								IsPull:     false, | 
					 | 
					 | 
					 | 
								IsPull:     false, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							}) | 
					 | 
					 | 
					 | 
							}) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} | 
					 | 
					 | 
					 | 
						} | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -453,7 +453,7 @@ func (m *webhookNotifier) NotifyDeleteComment(doer *models.User, comment *models | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Issue:      convert.ToAPIIssue(comment.Issue), | 
					 | 
					 | 
					 | 
								Issue:      convert.ToAPIIssue(comment.Issue), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Comment:    convert.ToComment(comment), | 
					 | 
					 | 
					 | 
								Comment:    convert.ToComment(comment), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Repository: convert.ToRepo(comment.Issue.Repo, mode), | 
					 | 
					 | 
					 | 
								Repository: convert.ToRepo(comment.Issue.Repo, mode), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Sender:     convert.ToUser(doer, false, false), | 
					 | 
					 | 
					 | 
								Sender:     convert.ToUser(doer, nil), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								IsPull:     true, | 
					 | 
					 | 
					 | 
								IsPull:     true, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							}) | 
					 | 
					 | 
					 | 
							}) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} else { | 
					 | 
					 | 
					 | 
						} else { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -462,7 +462,7 @@ func (m *webhookNotifier) NotifyDeleteComment(doer *models.User, comment *models | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Issue:      convert.ToAPIIssue(comment.Issue), | 
					 | 
					 | 
					 | 
								Issue:      convert.ToAPIIssue(comment.Issue), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Comment:    convert.ToComment(comment), | 
					 | 
					 | 
					 | 
								Comment:    convert.ToComment(comment), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Repository: convert.ToRepo(comment.Issue.Repo, mode), | 
					 | 
					 | 
					 | 
								Repository: convert.ToRepo(comment.Issue.Repo, mode), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Sender:     convert.ToUser(doer, false, false), | 
					 | 
					 | 
					 | 
								Sender:     convert.ToUser(doer, nil), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								IsPull:     false, | 
					 | 
					 | 
					 | 
								IsPull:     false, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							}) | 
					 | 
					 | 
					 | 
							}) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} | 
					 | 
					 | 
					 | 
						} | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -502,7 +502,7 @@ func (m *webhookNotifier) NotifyIssueChangeLabels(doer *models.User, issue *mode | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Index:       issue.Index, | 
					 | 
					 | 
					 | 
								Index:       issue.Index, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								PullRequest: convert.ToAPIPullRequest(issue.PullRequest), | 
					 | 
					 | 
					 | 
								PullRequest: convert.ToAPIPullRequest(issue.PullRequest), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Repository:  convert.ToRepo(issue.Repo, models.AccessModeNone), | 
					 | 
					 | 
					 | 
								Repository:  convert.ToRepo(issue.Repo, models.AccessModeNone), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Sender:      convert.ToUser(doer, false, false), | 
					 | 
					 | 
					 | 
								Sender:      convert.ToUser(doer, nil), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							}) | 
					 | 
					 | 
					 | 
							}) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} else { | 
					 | 
					 | 
					 | 
						} else { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							err = webhook_services.PrepareWebhooks(issue.Repo, models.HookEventIssueLabel, &api.IssuePayload{ | 
					 | 
					 | 
					 | 
							err = webhook_services.PrepareWebhooks(issue.Repo, models.HookEventIssueLabel, &api.IssuePayload{ | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -510,7 +510,7 @@ func (m *webhookNotifier) NotifyIssueChangeLabels(doer *models.User, issue *mode | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Index:      issue.Index, | 
					 | 
					 | 
					 | 
								Index:      issue.Index, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Issue:      convert.ToAPIIssue(issue), | 
					 | 
					 | 
					 | 
								Issue:      convert.ToAPIIssue(issue), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Repository: convert.ToRepo(issue.Repo, mode), | 
					 | 
					 | 
					 | 
								Repository: convert.ToRepo(issue.Repo, mode), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Sender:     convert.ToUser(doer, false, false), | 
					 | 
					 | 
					 | 
								Sender:     convert.ToUser(doer, nil), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							}) | 
					 | 
					 | 
					 | 
							}) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} | 
					 | 
					 | 
					 | 
						} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						if err != nil { | 
					 | 
					 | 
					 | 
						if err != nil { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -544,7 +544,7 @@ func (m *webhookNotifier) NotifyIssueChangeMilestone(doer *models.User, issue *m | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Index:       issue.Index, | 
					 | 
					 | 
					 | 
								Index:       issue.Index, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								PullRequest: convert.ToAPIPullRequest(issue.PullRequest), | 
					 | 
					 | 
					 | 
								PullRequest: convert.ToAPIPullRequest(issue.PullRequest), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Repository:  convert.ToRepo(issue.Repo, mode), | 
					 | 
					 | 
					 | 
								Repository:  convert.ToRepo(issue.Repo, mode), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Sender:      convert.ToUser(doer, false, false), | 
					 | 
					 | 
					 | 
								Sender:      convert.ToUser(doer, nil), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							}) | 
					 | 
					 | 
					 | 
							}) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} else { | 
					 | 
					 | 
					 | 
						} else { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							err = webhook_services.PrepareWebhooks(issue.Repo, models.HookEventIssueMilestone, &api.IssuePayload{ | 
					 | 
					 | 
					 | 
							err = webhook_services.PrepareWebhooks(issue.Repo, models.HookEventIssueMilestone, &api.IssuePayload{ | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -552,7 +552,7 @@ func (m *webhookNotifier) NotifyIssueChangeMilestone(doer *models.User, issue *m | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Index:      issue.Index, | 
					 | 
					 | 
					 | 
								Index:      issue.Index, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Issue:      convert.ToAPIIssue(issue), | 
					 | 
					 | 
					 | 
								Issue:      convert.ToAPIIssue(issue), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Repository: convert.ToRepo(issue.Repo, mode), | 
					 | 
					 | 
					 | 
								Repository: convert.ToRepo(issue.Repo, mode), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Sender:     convert.ToUser(doer, false, false), | 
					 | 
					 | 
					 | 
								Sender:     convert.ToUser(doer, nil), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							}) | 
					 | 
					 | 
					 | 
							}) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} | 
					 | 
					 | 
					 | 
						} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						if err != nil { | 
					 | 
					 | 
					 | 
						if err != nil { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -561,7 +561,7 @@ func (m *webhookNotifier) NotifyIssueChangeMilestone(doer *models.User, issue *m | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					func (m *webhookNotifier) NotifyPushCommits(pusher *models.User, repo *models.Repository, opts *repository.PushUpdateOptions, commits *repository.PushCommits) { | 
					 | 
					 | 
					 | 
					func (m *webhookNotifier) NotifyPushCommits(pusher *models.User, repo *models.Repository, opts *repository.PushUpdateOptions, commits *repository.PushCommits) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						apiPusher := convert.ToUser(pusher, false, false) | 
					 | 
					 | 
					 | 
						apiPusher := convert.ToUser(pusher, nil) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						apiCommits, err := commits.ToAPIPayloadCommits(repo.RepoPath(), repo.HTMLURL()) | 
					 | 
					 | 
					 | 
						apiCommits, err := commits.ToAPIPayloadCommits(repo.RepoPath(), repo.HTMLURL()) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						if err != nil { | 
					 | 
					 | 
					 | 
						if err != nil { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							log.Error("commits.ToAPIPayloadCommits failed: %v", err) | 
					 | 
					 | 
					 | 
							log.Error("commits.ToAPIPayloadCommits failed: %v", err) | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -610,7 +610,7 @@ func (*webhookNotifier) NotifyMergePullRequest(pr *models.PullRequest, doer *mod | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Index:       pr.Issue.Index, | 
					 | 
					 | 
					 | 
							Index:       pr.Issue.Index, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							PullRequest: convert.ToAPIPullRequest(pr), | 
					 | 
					 | 
					 | 
							PullRequest: convert.ToAPIPullRequest(pr), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Repository:  convert.ToRepo(pr.Issue.Repo, mode), | 
					 | 
					 | 
					 | 
							Repository:  convert.ToRepo(pr.Issue.Repo, mode), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Sender:      convert.ToUser(doer, false, false), | 
					 | 
					 | 
					 | 
							Sender:      convert.ToUser(doer, nil), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Action:      api.HookIssueClosed, | 
					 | 
					 | 
					 | 
							Action:      api.HookIssueClosed, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} | 
					 | 
					 | 
					 | 
						} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -643,7 +643,7 @@ func (m *webhookNotifier) NotifyPullRequestChangeTargetBranch(doer *models.User, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							}, | 
					 | 
					 | 
					 | 
							}, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							PullRequest: convert.ToAPIPullRequest(issue.PullRequest), | 
					 | 
					 | 
					 | 
							PullRequest: convert.ToAPIPullRequest(issue.PullRequest), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Repository:  convert.ToRepo(issue.Repo, mode), | 
					 | 
					 | 
					 | 
							Repository:  convert.ToRepo(issue.Repo, mode), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Sender:      convert.ToUser(doer, false, false), | 
					 | 
					 | 
					 | 
							Sender:      convert.ToUser(doer, nil), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}) | 
					 | 
					 | 
					 | 
						}) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						if err != nil { | 
					 | 
					 | 
					 | 
						if err != nil { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -682,7 +682,7 @@ func (m *webhookNotifier) NotifyPullRequestReview(pr *models.PullRequest, review | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Index:       review.Issue.Index, | 
					 | 
					 | 
					 | 
							Index:       review.Issue.Index, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							PullRequest: convert.ToAPIPullRequest(pr), | 
					 | 
					 | 
					 | 
							PullRequest: convert.ToAPIPullRequest(pr), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Repository:  convert.ToRepo(review.Issue.Repo, mode), | 
					 | 
					 | 
					 | 
							Repository:  convert.ToRepo(review.Issue.Repo, mode), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Sender:      convert.ToUser(review.Reviewer, false, false), | 
					 | 
					 | 
					 | 
							Sender:      convert.ToUser(review.Reviewer, nil), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Review: &api.ReviewPayload{ | 
					 | 
					 | 
					 | 
							Review: &api.ReviewPayload{ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Type:    string(reviewHookType), | 
					 | 
					 | 
					 | 
								Type:    string(reviewHookType), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								Content: review.Content, | 
					 | 
					 | 
					 | 
								Content: review.Content, | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -693,7 +693,7 @@ func (m *webhookNotifier) NotifyPullRequestReview(pr *models.PullRequest, review | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					func (m *webhookNotifier) NotifyCreateRef(pusher *models.User, repo *models.Repository, refType, refFullName string) { | 
					 | 
					 | 
					 | 
					func (m *webhookNotifier) NotifyCreateRef(pusher *models.User, repo *models.Repository, refType, refFullName string) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						apiPusher := convert.ToUser(pusher, false, false) | 
					 | 
					 | 
					 | 
						apiPusher := convert.ToUser(pusher, nil) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						apiRepo := convert.ToRepo(repo, models.AccessModeNone) | 
					 | 
					 | 
					 | 
						apiRepo := convert.ToRepo(repo, models.AccessModeNone) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						refName := git.RefEndName(refFullName) | 
					 | 
					 | 
					 | 
						refName := git.RefEndName(refFullName) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -737,14 +737,14 @@ func (m *webhookNotifier) NotifyPullRequestSynchronized(doer *models.User, pr *m | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Index:       pr.Issue.Index, | 
					 | 
					 | 
					 | 
							Index:       pr.Issue.Index, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							PullRequest: convert.ToAPIPullRequest(pr), | 
					 | 
					 | 
					 | 
							PullRequest: convert.ToAPIPullRequest(pr), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Repository:  convert.ToRepo(pr.Issue.Repo, models.AccessModeNone), | 
					 | 
					 | 
					 | 
							Repository:  convert.ToRepo(pr.Issue.Repo, models.AccessModeNone), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Sender:      convert.ToUser(doer, false, false), | 
					 | 
					 | 
					 | 
							Sender:      convert.ToUser(doer, nil), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}); err != nil { | 
					 | 
					 | 
					 | 
						}); err != nil { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							log.Error("PrepareWebhooks [pull_id: %v]: %v", pr.ID, err) | 
					 | 
					 | 
					 | 
							log.Error("PrepareWebhooks [pull_id: %v]: %v", pr.ID, err) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} | 
					 | 
					 | 
					 | 
						} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					func (m *webhookNotifier) NotifyDeleteRef(pusher *models.User, repo *models.Repository, refType, refFullName string) { | 
					 | 
					 | 
					 | 
					func (m *webhookNotifier) NotifyDeleteRef(pusher *models.User, repo *models.Repository, refType, refFullName string) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						apiPusher := convert.ToUser(pusher, false, false) | 
					 | 
					 | 
					 | 
						apiPusher := convert.ToUser(pusher, nil) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						apiRepo := convert.ToRepo(repo, models.AccessModeNone) | 
					 | 
					 | 
					 | 
						apiRepo := convert.ToRepo(repo, models.AccessModeNone) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						refName := git.RefEndName(refFullName) | 
					 | 
					 | 
					 | 
						refName := git.RefEndName(refFullName) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -770,7 +770,7 @@ func sendReleaseHook(doer *models.User, rel *models.Release, action api.HookRele | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Action:     action, | 
					 | 
					 | 
					 | 
							Action:     action, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Release:    convert.ToRelease(rel), | 
					 | 
					 | 
					 | 
							Release:    convert.ToRelease(rel), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Repository: convert.ToRepo(rel.Repo, mode), | 
					 | 
					 | 
					 | 
							Repository: convert.ToRepo(rel.Repo, mode), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							Sender:     convert.ToUser(rel.Publisher, false, false), | 
					 | 
					 | 
					 | 
							Sender:     convert.ToUser(rel.Publisher, nil), | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}); err != nil { | 
					 | 
					 | 
					 | 
						}); err != nil { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							log.Error("PrepareWebhooks: %v", err) | 
					 | 
					 | 
					 | 
							log.Error("PrepareWebhooks: %v", err) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} | 
					 | 
					 | 
					 | 
						} | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -789,7 +789,7 @@ func (m *webhookNotifier) NotifyDeleteRelease(doer *models.User, rel *models.Rel | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					func (m *webhookNotifier) NotifySyncPushCommits(pusher *models.User, repo *models.Repository, opts *repository.PushUpdateOptions, commits *repository.PushCommits) { | 
					 | 
					 | 
					 | 
					func (m *webhookNotifier) NotifySyncPushCommits(pusher *models.User, repo *models.Repository, opts *repository.PushUpdateOptions, commits *repository.PushCommits) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						apiPusher := convert.ToUser(pusher, false, false) | 
					 | 
					 | 
					 | 
						apiPusher := convert.ToUser(pusher, nil) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						apiCommits, err := commits.ToAPIPayloadCommits(repo.RepoPath(), repo.HTMLURL()) | 
					 | 
					 | 
					 | 
						apiCommits, err := commits.ToAPIPayloadCommits(repo.RepoPath(), repo.HTMLURL()) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						if err != nil { | 
					 | 
					 | 
					 | 
						if err != nil { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							log.Error("commits.ToAPIPayloadCommits failed: %v", err) | 
					 | 
					 | 
					 | 
							log.Error("commits.ToAPIPayloadCommits failed: %v", err) | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |