mirror of
				https://github.com/go-gitea/gitea
				synced 2025-11-03 21:08:25 +00:00 
			
		
		
		
	Updates to the API for archived repos (#27149)
This commit is contained in:
		@@ -315,6 +315,11 @@ type WhitelistOptions struct {
 | 
			
		||||
// This function also performs check if whitelist user and team's IDs have been changed
 | 
			
		||||
// to avoid unnecessary whitelist delete and regenerate.
 | 
			
		||||
func UpdateProtectBranch(ctx context.Context, repo *repo_model.Repository, protectBranch *ProtectedBranch, opts WhitelistOptions) (err error) {
 | 
			
		||||
	err = repo.MustNotBeArchived()
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if err = repo.LoadOwner(ctx); err != nil {
 | 
			
		||||
		return fmt.Errorf("LoadOwner: %v", err)
 | 
			
		||||
	}
 | 
			
		||||
@@ -445,9 +450,14 @@ func updateTeamWhitelist(ctx context.Context, repo *repo_model.Repository, curre
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// DeleteProtectedBranch removes ProtectedBranch relation between the user and repository.
 | 
			
		||||
func DeleteProtectedBranch(ctx context.Context, repoID, id int64) (err error) {
 | 
			
		||||
func DeleteProtectedBranch(ctx context.Context, repo *repo_model.Repository, id int64) (err error) {
 | 
			
		||||
	err = repo.MustNotBeArchived()
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	protectedBranch := &ProtectedBranch{
 | 
			
		||||
		RepoID: repoID,
 | 
			
		||||
		RepoID: repo.ID,
 | 
			
		||||
		ID:     id,
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user