mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-29 10:57:44 +09:00 
			
		
		
		
	Move accessmode into models/perm (#17828)
This commit is contained in:
		| @@ -6,6 +6,7 @@ package webhook | ||||
|  | ||||
| import ( | ||||
| 	"code.gitea.io/gitea/models" | ||||
| 	"code.gitea.io/gitea/models/perm" | ||||
| 	"code.gitea.io/gitea/models/unit" | ||||
| 	user_model "code.gitea.io/gitea/models/user" | ||||
| 	"code.gitea.io/gitea/models/webhook" | ||||
| @@ -91,7 +92,7 @@ func (m *webhookNotifier) NotifyForkRepository(doer *user_model.User, oldRepo, r | ||||
| 	if u.IsOrganization() { | ||||
| 		if err := webhook_services.PrepareWebhooks(repo, webhook.HookEventRepository, &api.RepositoryPayload{ | ||||
| 			Action:       api.HookRepoCreated, | ||||
| 			Repository:   convert.ToRepo(repo, models.AccessModeOwner), | ||||
| 			Repository:   convert.ToRepo(repo, perm.AccessModeOwner), | ||||
| 			Organization: convert.ToUser(u, nil), | ||||
| 			Sender:       convert.ToUser(doer, nil), | ||||
| 		}); err != nil { | ||||
| @@ -104,7 +105,7 @@ func (m *webhookNotifier) NotifyCreateRepository(doer *user_model.User, u *user_ | ||||
| 	// Add to hook queue for created repo after session commit. | ||||
| 	if err := webhook_services.PrepareWebhooks(repo, webhook.HookEventRepository, &api.RepositoryPayload{ | ||||
| 		Action:       api.HookRepoCreated, | ||||
| 		Repository:   convert.ToRepo(repo, models.AccessModeOwner), | ||||
| 		Repository:   convert.ToRepo(repo, perm.AccessModeOwner), | ||||
| 		Organization: convert.ToUser(u, nil), | ||||
| 		Sender:       convert.ToUser(doer, nil), | ||||
| 	}); err != nil { | ||||
| @@ -117,7 +118,7 @@ func (m *webhookNotifier) NotifyDeleteRepository(doer *user_model.User, repo *mo | ||||
|  | ||||
| 	if err := webhook_services.PrepareWebhooks(repo, webhook.HookEventRepository, &api.RepositoryPayload{ | ||||
| 		Action:       api.HookRepoDeleted, | ||||
| 		Repository:   convert.ToRepo(repo, models.AccessModeOwner), | ||||
| 		Repository:   convert.ToRepo(repo, perm.AccessModeOwner), | ||||
| 		Organization: convert.ToUser(u, nil), | ||||
| 		Sender:       convert.ToUser(doer, nil), | ||||
| 	}); err != nil { | ||||
| @@ -129,7 +130,7 @@ func (m *webhookNotifier) NotifyMigrateRepository(doer *user_model.User, u *user | ||||
| 	// Add to hook queue for created repo after session commit. | ||||
| 	if err := webhook_services.PrepareWebhooks(repo, webhook.HookEventRepository, &api.RepositoryPayload{ | ||||
| 		Action:       api.HookRepoCreated, | ||||
| 		Repository:   convert.ToRepo(repo, models.AccessModeOwner), | ||||
| 		Repository:   convert.ToRepo(repo, perm.AccessModeOwner), | ||||
| 		Organization: convert.ToUser(u, nil), | ||||
| 		Sender:       convert.ToUser(doer, nil), | ||||
| 	}); err != nil { | ||||
| @@ -504,7 +505,7 @@ func (m *webhookNotifier) NotifyIssueChangeLabels(doer *user_model.User, issue * | ||||
| 			Action:      api.HookIssueLabelUpdated, | ||||
| 			Index:       issue.Index, | ||||
| 			PullRequest: convert.ToAPIPullRequest(issue.PullRequest, nil), | ||||
| 			Repository:  convert.ToRepo(issue.Repo, models.AccessModeNone), | ||||
| 			Repository:  convert.ToRepo(issue.Repo, perm.AccessModeNone), | ||||
| 			Sender:      convert.ToUser(doer, nil), | ||||
| 		}) | ||||
| 	} else { | ||||
| @@ -578,7 +579,7 @@ func (m *webhookNotifier) NotifyPushCommits(pusher *user_model.User, repo *model | ||||
| 		CompareURL: setting.AppURL + commits.CompareURL, | ||||
| 		Commits:    apiCommits, | ||||
| 		HeadCommit: apiHeadCommit, | ||||
| 		Repo:       convert.ToRepo(repo, models.AccessModeOwner), | ||||
| 		Repo:       convert.ToRepo(repo, perm.AccessModeOwner), | ||||
| 		Pusher:     apiPusher, | ||||
| 		Sender:     apiPusher, | ||||
| 	}); err != nil { | ||||
| @@ -698,7 +699,7 @@ func (m *webhookNotifier) NotifyPullRequestReview(pr *models.PullRequest, review | ||||
|  | ||||
| func (m *webhookNotifier) NotifyCreateRef(pusher *user_model.User, repo *models.Repository, refType, refFullName string) { | ||||
| 	apiPusher := convert.ToUser(pusher, nil) | ||||
| 	apiRepo := convert.ToRepo(repo, models.AccessModeNone) | ||||
| 	apiRepo := convert.ToRepo(repo, perm.AccessModeNone) | ||||
| 	refName := git.RefEndName(refFullName) | ||||
|  | ||||
| 	gitRepo, err := git.OpenRepository(repo.RepoPath()) | ||||
| @@ -740,7 +741,7 @@ func (m *webhookNotifier) NotifyPullRequestSynchronized(doer *user_model.User, p | ||||
| 		Action:      api.HookIssueSynchronized, | ||||
| 		Index:       pr.Issue.Index, | ||||
| 		PullRequest: convert.ToAPIPullRequest(pr, nil), | ||||
| 		Repository:  convert.ToRepo(pr.Issue.Repo, models.AccessModeNone), | ||||
| 		Repository:  convert.ToRepo(pr.Issue.Repo, perm.AccessModeNone), | ||||
| 		Sender:      convert.ToUser(doer, nil), | ||||
| 	}); err != nil { | ||||
| 		log.Error("PrepareWebhooks [pull_id: %v]: %v", pr.ID, err) | ||||
| @@ -749,7 +750,7 @@ func (m *webhookNotifier) NotifyPullRequestSynchronized(doer *user_model.User, p | ||||
|  | ||||
| func (m *webhookNotifier) NotifyDeleteRef(pusher *user_model.User, repo *models.Repository, refType, refFullName string) { | ||||
| 	apiPusher := convert.ToUser(pusher, nil) | ||||
| 	apiRepo := convert.ToRepo(repo, models.AccessModeNone) | ||||
| 	apiRepo := convert.ToRepo(repo, perm.AccessModeNone) | ||||
| 	refName := git.RefEndName(refFullName) | ||||
|  | ||||
| 	if err := webhook_services.PrepareWebhooks(repo, webhook.HookEventDelete, &api.DeletePayload{ | ||||
| @@ -807,7 +808,7 @@ func (m *webhookNotifier) NotifySyncPushCommits(pusher *user_model.User, repo *m | ||||
| 		CompareURL: setting.AppURL + commits.CompareURL, | ||||
| 		Commits:    apiCommits, | ||||
| 		HeadCommit: apiHeadCommit, | ||||
| 		Repo:       convert.ToRepo(repo, models.AccessModeOwner), | ||||
| 		Repo:       convert.ToRepo(repo, perm.AccessModeOwner), | ||||
| 		Pusher:     apiPusher, | ||||
| 		Sender:     apiPusher, | ||||
| 	}); err != nil { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user