mirror of https://github.com/go-gitea/gitea.git
Allow users with write permissions for issues to add attachments with API (#26837)
Fixes #24944 Since a user with write permissions for issues can add attachments to an issue via the the web interface, the user should also be able to add attachments via the APIpull/26848/head^2
parent
02efd99010
commit
04771b5ff7
|
@ -344,7 +344,7 @@ func getIssueAttachmentSafeRead(ctx *context.APIContext, issue *issues_model.Iss
|
||||||
}
|
}
|
||||||
|
|
||||||
func canUserWriteIssueAttachment(ctx *context.APIContext, issue *issues_model.Issue) bool {
|
func canUserWriteIssueAttachment(ctx *context.APIContext, issue *issues_model.Issue) bool {
|
||||||
canEditIssue := ctx.IsSigned && (ctx.Doer.ID == issue.PosterID || ctx.IsUserRepoAdmin() || ctx.IsUserSiteAdmin()) && ctx.Repo.CanWriteIssuesOrPulls(issue.IsPull)
|
canEditIssue := ctx.IsSigned && (ctx.Doer.ID == issue.PosterID || ctx.IsUserRepoAdmin() || ctx.IsUserSiteAdmin() || ctx.Repo.CanWriteIssuesOrPulls(issue.IsPull))
|
||||||
if !canEditIssue {
|
if !canEditIssue {
|
||||||
ctx.Error(http.StatusForbidden, "", "user should have permission to write issue")
|
ctx.Error(http.StatusForbidden, "", "user should have permission to write issue")
|
||||||
return false
|
return false
|
||||||
|
|
Loading…
Reference in New Issue