Exclude default branch from pushed branch hint (#25795)
When pushing to default branch, no pushing hint should be prompt. Fix #25778 --------- Co-authored-by: Giteabot <teabot@gitea.io>
This commit is contained in:
parent
0fd1672ae4
commit
2f31d2d56c
|
@ -382,7 +382,8 @@ func RenameBranch(ctx context.Context, repo *repo_model.Repository, from, to str
|
||||||
}
|
}
|
||||||
|
|
||||||
// FindRecentlyPushedNewBranches return at most 2 new branches pushed by the user in 6 hours which has no opened PRs created
|
// FindRecentlyPushedNewBranches return at most 2 new branches pushed by the user in 6 hours which has no opened PRs created
|
||||||
func FindRecentlyPushedNewBranches(ctx context.Context, repoID, userID int64) (BranchList, error) {
|
// except the indicate branch
|
||||||
|
func FindRecentlyPushedNewBranches(ctx context.Context, repoID, userID int64, excludeBranchName string) (BranchList, error) {
|
||||||
branches := make(BranchList, 0, 2)
|
branches := make(BranchList, 0, 2)
|
||||||
subQuery := builder.Select("head_branch").From("pull_request").
|
subQuery := builder.Select("head_branch").From("pull_request").
|
||||||
InnerJoin("issue", "issue.id = pull_request.issue_id").
|
InnerJoin("issue", "issue.id = pull_request.issue_id").
|
||||||
|
@ -392,6 +393,7 @@ func FindRecentlyPushedNewBranches(ctx context.Context, repoID, userID int64) (B
|
||||||
})
|
})
|
||||||
err := db.GetEngine(ctx).
|
err := db.GetEngine(ctx).
|
||||||
Where("pusher_id=? AND is_deleted=?", userID, false).
|
Where("pusher_id=? AND is_deleted=?", userID, false).
|
||||||
|
And("name <> ?", excludeBranchName).
|
||||||
And("updated_unix >= ?", time.Now().Add(-time.Hour*6).Unix()).
|
And("updated_unix >= ?", time.Now().Add(-time.Hour*6).Unix()).
|
||||||
NotIn("name", subQuery).
|
NotIn("name", subQuery).
|
||||||
OrderBy("branch.updated_unix DESC").
|
OrderBy("branch.updated_unix DESC").
|
||||||
|
|
|
@ -982,7 +982,7 @@ func renderCode(ctx *context.Context) {
|
||||||
ctx.ServerError("GetBaseRepo", err)
|
ctx.ServerError("GetBaseRepo", err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
ctx.Data["RecentlyPushedNewBranches"], err = git_model.FindRecentlyPushedNewBranches(ctx, ctx.Repo.Repository.ID, ctx.Doer.ID)
|
ctx.Data["RecentlyPushedNewBranches"], err = git_model.FindRecentlyPushedNewBranches(ctx, ctx.Repo.Repository.ID, ctx.Doer.ID, ctx.Repo.Repository.DefaultBranch)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
ctx.ServerError("GetRecentlyPushedBranches", err)
|
ctx.ServerError("GetRecentlyPushedBranches", err)
|
||||||
return
|
return
|
||||||
|
|
Loading…
Reference in a new issue