mirror of
				https://github.com/go-gitea/gitea
				synced 2025-09-28 03:28:13 +00:00 
			
		
		
		
	Move PushUpdateOptions from models to repofiles (#9124)
This commit is contained in:
		| @@ -53,17 +53,6 @@ func ListToPushCommits(l *list.List) *PushCommits { | ||||
| 	return &PushCommits{l.Len(), commits, "", make(map[string]string), make(map[string]*User)} | ||||
| } | ||||
|  | ||||
| // PushUpdateOptions defines the push update options | ||||
| type PushUpdateOptions struct { | ||||
| 	PusherID     int64 | ||||
| 	PusherName   string | ||||
| 	RepoUserName string | ||||
| 	RepoName     string | ||||
| 	RefFullName  string | ||||
| 	OldCommitID  string | ||||
| 	NewCommitID  string | ||||
| } | ||||
|  | ||||
| // PushUpdateDeleteTag must be called for any push actions to delete tag | ||||
| func PushUpdateDeleteTag(repo *Repository, tagName string) error { | ||||
| 	rel, err := GetRelease(repo.ID, tagName) | ||||
|   | ||||
| @@ -410,9 +410,20 @@ func CreateOrUpdateRepoFile(repo *models.Repository, doer *models.User, opts *Up | ||||
| 	return file, nil | ||||
| } | ||||
|  | ||||
| // PushUpdateOptions defines the push update options | ||||
| type PushUpdateOptions struct { | ||||
| 	PusherID     int64 | ||||
| 	PusherName   string | ||||
| 	RepoUserName string | ||||
| 	RepoName     string | ||||
| 	RefFullName  string | ||||
| 	OldCommitID  string | ||||
| 	NewCommitID  string | ||||
| } | ||||
|  | ||||
| // PushUpdate must be called for any push actions in order to | ||||
| // generates necessary push action history feeds and other operations | ||||
| func PushUpdate(repo *models.Repository, branch string, opts models.PushUpdateOptions) error { | ||||
| func PushUpdate(repo *models.Repository, branch string, opts PushUpdateOptions) error { | ||||
| 	isNewRef := opts.OldCommitID == git.EmptySHA | ||||
| 	isDelRef := opts.NewCommitID == git.EmptySHA | ||||
| 	if isNewRef && isDelRef { | ||||
|   | ||||
| @@ -159,7 +159,7 @@ func HookPostReceive(ctx *macaron.Context) { | ||||
| 			}) | ||||
| 			return | ||||
| 		} | ||||
| 		if err := repofiles.PushUpdate(repo, branch, models.PushUpdateOptions{ | ||||
| 		if err := repofiles.PushUpdate(repo, branch, repofiles.PushUpdateOptions{ | ||||
| 			RefFullName:  refFullName, | ||||
| 			OldCommitID:  oldCommitID, | ||||
| 			NewCommitID:  newCommitID, | ||||
|   | ||||
| @@ -18,7 +18,7 @@ import ( | ||||
|  | ||||
| // PushUpdate update public key updates | ||||
| func PushUpdate(ctx *macaron.Context) { | ||||
| 	var opt models.PushUpdateOptions | ||||
| 	var opt repofiles.PushUpdateOptions | ||||
| 	if err := json.NewDecoder(ctx.Req.Request.Body).Decode(&opt); err != nil { | ||||
| 		ctx.JSON(500, map[string]interface{}{ | ||||
| 			"err": err.Error(), | ||||
|   | ||||
| @@ -137,7 +137,7 @@ func deleteBranch(ctx *context.Context, branchName string) error { | ||||
| 	if err := repofiles.PushUpdate( | ||||
| 		ctx.Repo.Repository, | ||||
| 		branchName, | ||||
| 		models.PushUpdateOptions{ | ||||
| 		repofiles.PushUpdateOptions{ | ||||
| 			RefFullName:  git.BranchPrefix + branchName, | ||||
| 			OldCommitID:  commit.ID.String(), | ||||
| 			NewCommitID:  git.EmptySHA, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user