Browse Source

#1821

update
tags/v1.22.4.2^2
chenyifan01 3 years ago
parent
commit
8cb2283914
2 changed files with 9 additions and 3 deletions
  1. +8
    -2
      routers/repo/issue.go
  2. +1
    -1
      routers/routes/routes.go

+ 8
- 2
routers/repo/issue.go View File

@@ -1304,17 +1304,23 @@ func UpdateIssueContent(ctx *context.Context) {

// UpdateIssueRef change issue's code reference
func UpdateIssueRef(ctx *context.Context) {
issue := GetActionIssue(ctx)
issues := getActionIssues(ctx)
if ctx.Written() {
return
}

issue := issues[0]
if issue == nil {
log.Error("UpdateIssueRef param error ")
return
}

if !ctx.IsSigned || (ctx.User.ID != issue.PosterID && !ctx.Repo.CanWriteIssuesOrPulls(issue.IsPull)) {
ctx.Error(403)
return
}

ref := ctx.Query("ref")
ref := ctx.Query("id")
if err := issue_service.ChangeRef(issue, ctx.User, ref); err != nil {
ctx.ServerError("ChangeRef", err)
return


+ 1
- 1
routers/routes/routes.go View File

@@ -868,7 +868,6 @@ func RegisterRoutes(m *macaron.Macaron) {
m.Group("/:index", func() {
m.Post("/title", repo.UpdateIssueTitle)
m.Post("/content", repo.UpdateIssueContent)
m.Post("/ref", repo.UpdateIssueRef)
m.Post("/watch", repo.IssueWatch)
m.Group("/dependency", func() {
m.Post("/add", repo.AddDependency)
@@ -891,6 +890,7 @@ func RegisterRoutes(m *macaron.Macaron) {
m.Post("/labels", reqRepoIssuesOrPullsWriter, repo.UpdateIssueLabel)
m.Post("/milestone", reqRepoIssuesOrPullsWriter, repo.UpdateIssueMilestone)
m.Post("/assignee", reqRepoIssuesOrPullsWriter, repo.UpdateIssueAssignee)
m.Post("/ref", reqRepoIssuesOrPullsWriter, repo.UpdateIssueRef)
m.Post("/request_review", reqRepoIssuesOrPullsReader, repo.UpdatePullReviewRequest)
m.Post("/status", reqRepoIssuesOrPullsWriter, repo.UpdateIssueStatus)
m.Post("/resolve_conversation", reqRepoIssuesOrPullsReader, repo.UpdateResolveConversation)


Loading…
Cancel
Save