X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/8716b1922b5a619e1b070184e0a4d7b565cb1f39..refs/pull/3099/head:/app/Http/Controllers/WebhookController.php diff --git a/app/Http/Controllers/WebhookController.php b/app/Http/Controllers/WebhookController.php index 497d623b2..588b256a3 100644 --- a/app/Http/Controllers/WebhookController.php +++ b/app/Http/Controllers/WebhookController.php @@ -43,10 +43,12 @@ class WebhookController extends Controller $validated = $this->validate($request, [ 'name' => ['required', 'max:150'], 'endpoint' => ['required', 'url', 'max:500'], - 'events' => ['required', 'array'] + 'events' => ['required', 'array'], + 'active' => ['required'], ]); $webhook = new Webhook($validated); + $webhook->active = $validated['active'] === 'true'; $webhook->save(); $webhook->updateTrackedEvents(array_values($validated['events'])); @@ -75,12 +77,14 @@ class WebhookController extends Controller $validated = $this->validate($request, [ 'name' => ['required', 'max:150'], 'endpoint' => ['required', 'url', 'max:500'], - 'events' => ['required', 'array'] + 'events' => ['required', 'array'], + 'active' => ['required'], ]); /** @var Webhook $webhook */ $webhook = Webhook::query()->findOrFail($id); + $webhook->active = $validated['active'] === 'true'; $webhook->fill($validated)->save(); $webhook->updateTrackedEvents($validated['events']);