aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorwxiaoguang <wxiaoguang@gmail.com>2024-03-06 13:09:38 +0800
committerGitHub <noreply@github.com>2024-03-06 13:09:38 +0800
commit61619c84d0fc511f2532f8c82d98fe971da69447 (patch)
tree4039efbf7d9b6f68ea8d60633a3e5c4418e0bfef
parentc481dba52c00c331903689291cf946330be9fb3e (diff)
downloadgitea-61619c84d0fc511f2532f8c82d98fe971da69447.tar.gz
gitea-61619c84d0fc511f2532f8c82d98fe971da69447.zip
Fix 500 error when adding PR comment (#29622)
-rw-r--r--routers/web/repo/pull_review.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/routers/web/repo/pull_review.go b/routers/web/repo/pull_review.go
index 64212291e1..bce807aacd 100644
--- a/routers/web/repo/pull_review.go
+++ b/routers/web/repo/pull_review.go
@@ -10,6 +10,7 @@ import (
issues_model "code.gitea.io/gitea/models/issues"
pull_model "code.gitea.io/gitea/models/pull"
+ user_model "code.gitea.io/gitea/models/user"
"code.gitea.io/gitea/modules/base"
"code.gitea.io/gitea/modules/json"
"code.gitea.io/gitea/modules/log"
@@ -19,6 +20,7 @@ import (
"code.gitea.io/gitea/services/context/upload"
"code.gitea.io/gitea/services/forms"
pull_service "code.gitea.io/gitea/services/pull"
+ user_service "code.gitea.io/gitea/services/user"
)
const (
@@ -203,6 +205,10 @@ func renderConversation(ctx *context.Context, comment *issues_model.Comment, ori
return
}
ctx.Data["AfterCommitID"] = pullHeadCommitID
+ ctx.Data["CanBlockUser"] = func(blocker, blockee *user_model.User) bool {
+ return user_service.CanBlockUser(ctx, ctx.Doer, blocker, blockee)
+ }
+
if origin == "diff" {
ctx.HTML(http.StatusOK, tplDiffConversation)
} else if origin == "timeline" {