Disable Failing Webhooks (#11966)

* todo comment

* add failures field to webhooks and sanitize

* implement logic

* use update instead of save

* specify timeout and maximum number of retries

* add tests
This commit is contained in:
Matteo Pagliazzi
2020-03-20 23:26:21 +01:00
committed by GitHub
parent ae7df804cb
commit f8aa756d52
8 changed files with 182 additions and 6 deletions

View File

@@ -108,7 +108,7 @@ api.addWebhook = {
url: '/user/webhook',
async handler (req, res) {
const { user } = res.locals;
const webhook = new Webhook(req.body);
const webhook = new Webhook(Webhook.sanitize(req.body));
const existingWebhook = user.webhooks.find(hook => hook.id === webhook.id);