(refs #74)Remove web hook URL is available.

This commit is contained in:
takezoe
2013-09-12 08:41:26 +09:00
parent 9d526b32e0
commit 4d0ab514fb
2 changed files with 13 additions and 1 deletions

View File

@@ -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.
*/