mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 21:28:11 +09:00 
			
		
		
		
	Implement "conversation lock" for issue comments (#5073)
This commit is contained in:
		| @@ -432,6 +432,13 @@ func RegisterRoutes(m *macaron.Macaron) { | ||||
| 	reqRepoIssuesOrPullsWriter := context.RequireRepoWriterOr(models.UnitTypeIssues, models.UnitTypePullRequests) | ||||
| 	reqRepoIssuesOrPullsReader := context.RequireRepoReaderOr(models.UnitTypeIssues, models.UnitTypePullRequests) | ||||
|  | ||||
| 	reqRepoIssueWriter := func(ctx *context.Context) { | ||||
| 		if !ctx.Repo.CanWrite(models.UnitTypeIssues) { | ||||
| 			ctx.Error(403) | ||||
| 			return | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
| 	// ***** START: Organization ***** | ||||
| 	m.Group("/org", func() { | ||||
| 		m.Group("", func() { | ||||
| @@ -574,7 +581,7 @@ func RegisterRoutes(m *macaron.Macaron) { | ||||
| 					m.Post("/add", repo.AddDependency) | ||||
| 					m.Post("/delete", repo.RemoveDependency) | ||||
| 				}) | ||||
| 				m.Combo("/comments").Post(bindIgnErr(auth.CreateCommentForm{}), repo.NewComment) | ||||
| 				m.Combo("/comments").Post(repo.MustAllowUserComment, bindIgnErr(auth.CreateCommentForm{}), repo.NewComment) | ||||
| 				m.Group("/times", func() { | ||||
| 					m.Post("/add", bindIgnErr(auth.AddTimeManuallyForm{}), repo.AddTimeManually) | ||||
| 					m.Group("/stopwatch", func() { | ||||
| @@ -583,6 +590,8 @@ func RegisterRoutes(m *macaron.Macaron) { | ||||
| 					}) | ||||
| 				}) | ||||
| 				m.Post("/reactions/:action", bindIgnErr(auth.ReactionForm{}), repo.ChangeIssueReaction) | ||||
| 				m.Post("/lock", reqRepoIssueWriter, bindIgnErr(auth.IssueLockForm{}), repo.LockIssue) | ||||
| 				m.Post("/unlock", reqRepoIssueWriter, repo.UnlockIssue) | ||||
| 			}, context.RepoMustNotBeArchived()) | ||||
|  | ||||
| 			m.Post("/labels", reqRepoIssuesOrPullsWriter, repo.UpdateIssueLabel) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user