@ -318,41 +318,31 @@ func DeleteProtectedBranchRulePost(ctx *context.Context) {
ruleID := ctx . ParamsInt64 ( "id" )
if ruleID <= 0 {
ctx . Flash . Error ( ctx . Tr ( "repo.settings.remove_protected_branch_failed" , fmt . Sprintf ( "%d" , ruleID ) ) )
ctx . JSON ( http . StatusOK , map [ string ] any {
"redirect" : fmt . Sprintf ( "%s/settings/branches" , ctx . Repo . RepoLink ) ,
} )
ctx . JSONRedirect ( fmt . Sprintf ( "%s/settings/branches" , ctx . Repo . RepoLink ) )
return
}
rule , err := git_model . GetProtectedBranchRuleByID ( ctx , ctx . Repo . Repository . ID , ruleID )
if err != nil {
ctx . Flash . Error ( ctx . Tr ( "repo.settings.remove_protected_branch_failed" , fmt . Sprintf ( "%d" , ruleID ) ) )
ctx . JSON ( http . StatusOK , map [ string ] any {
"redirect" : fmt . Sprintf ( "%s/settings/branches" , ctx . Repo . RepoLink ) ,
} )
ctx . JSONRedirect ( fmt . Sprintf ( "%s/settings/branches" , ctx . Repo . RepoLink ) )
return
}
if rule == nil {
ctx . Flash . Error ( ctx . Tr ( "repo.settings.remove_protected_branch_failed" , fmt . Sprintf ( "%d" , ruleID ) ) )
ctx . JSON ( http . StatusOK , map [ string ] any {
"redirect" : fmt . Sprintf ( "%s/settings/branches" , ctx . Repo . RepoLink ) ,
} )
ctx . JSONRedirect ( fmt . Sprintf ( "%s/settings/branches" , ctx . Repo . RepoLink ) )
return
}
if err := git_model . DeleteProtectedBranch ( ctx , ctx . Repo . Repository . ID , ruleID ) ; err != nil {
ctx . Flash . Error ( ctx . Tr ( "repo.settings.remove_protected_branch_failed" , rule . RuleName ) )
ctx . JSON ( http . StatusOK , map [ string ] any {
"redirect" : fmt . Sprintf ( "%s/settings/branches" , ctx . Repo . RepoLink ) ,
} )
ctx . JSONRedirect ( fmt . Sprintf ( "%s/settings/branches" , ctx . Repo . RepoLink ) )
return
}
ctx . Flash . Success ( ctx . Tr ( "repo.settings.remove_protected_branch_success" , rule . RuleName ) )
ctx . JSON ( http . StatusOK , map [ string ] any {
"redirect" : fmt . Sprintf ( "%s/settings/branches" , ctx . Repo . RepoLink ) ,
} )
ctx . JSONRedirect ( fmt . Sprintf ( "%s/settings/branches" , ctx . Repo . RepoLink ) )
}
// RenameBranchPost responses for rename a branch