From 4d0ab514fb3c324c585fd46e5ad0972f8082acf3 Mon Sep 17 00:00:00 2001 From: takezoe Date: Thu, 12 Sep 2013 08:41:26 +0900 Subject: [PATCH] (refs #74)Remove web hook URL is available. --- .../scala/app/RepositorySettingsController.scala | 12 ++++++++++++ src/main/twirl/settings/hooks.scala.html | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/main/scala/app/RepositorySettingsController.scala b/src/main/scala/app/RepositorySettingsController.scala index 602f3373b..f2447e36f 100644 --- a/src/main/scala/app/RepositorySettingsController.scala +++ b/src/main/scala/app/RepositorySettingsController.scala @@ -106,11 +106,23 @@ trait RepositorySettingsControllerBase extends ControllerBase with FlashMapSuppo settings.html.hooks(getWebHookURLs(repository.owner, repository.name), repository) }) + /** + * Add the web hook URL. + */ post("/:owner/:repository/settings/hooks/add", webHookForm)(ownerOnly { (form, repository) => addWebHookURL(repository.owner, repository.name, form.url) redirect(s"/${repository.owner}/${repository.name}/settings/hooks") }) + /** + * Delete the web hook URL. + */ + get("/:owner/:repository/settings/hooks/delete")(ownerOnly { repository => + val url = params("url") + deleteWebHookURL(repository.owner, repository.name, url) + redirect(s"/${repository.owner}/${repository.name}/settings/hooks") + }) + /** * Display the delete repository page. */ diff --git a/src/main/twirl/settings/hooks.scala.html b/src/main/twirl/settings/hooks.scala.html index a5c404a86..2f132c893 100644 --- a/src/main/twirl/settings/hooks.scala.html +++ b/src/main/twirl/settings/hooks.scala.html @@ -7,7 +7,7 @@

WebHook URLs