From 5ff2dfb23eb4f5c436d69cc86945192eb4b3d279 Mon Sep 17 00:00:00 2001 From: Dennis Chen Date: Sat, 16 Jul 2016 19:08:38 -0500 Subject: api: delete repository webhooks (#3275) Allows the deletion of a webhook from a repository at the /:user/:repo/hooks/:id endpoint. Solves drone/drone issue #1603. Signed-off-by: Dennis Chen --- routers/api/v1/api.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'routers/api/v1/api.go') diff --git a/routers/api/v1/api.go b/routers/api/v1/api.go index 5050b8cb..f60bb58b 100644 --- a/routers/api/v1/api.go +++ b/routers/api/v1/api.go @@ -221,9 +221,12 @@ func RegisterRoutes(m *macaron.Macaron) { Delete(repo.Delete) m.Group("/:username/:reponame", func() { - m.Combo("/hooks").Get(repo.ListHooks). - Post(bind(api.CreateHookOption{}), repo.CreateHook) - m.Patch("/hooks/:id:int", bind(api.EditHookOption{}), repo.EditHook) + m.Group("/hooks", func() { + m.Combo("").Get(repo.ListHooks). + Post(bind(api.CreateHookOption{}), repo.CreateHook) + m.Combo("/:id:int").Patch(bind(api.EditHookOption{}), repo.EditHook). + Delete(repo.DeleteHook) + }) m.Get("/raw/*", context.RepoRef(), repo.GetRawFile) m.Get("/archive/*", repo.GetArchive) m.Group("/branches", func() { -- cgit v1.2.3