From 82842e5ed85cc51d5024c2abb28b20b1d48ef021 Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Tue, 13 Mar 2018 01:01:42 +0400 Subject: Update function 'local_webhooks_change_status' Signed-off-by: Valentin Popov --- lib.php | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/lib.php b/lib.php index 02042ea..9bc8389 100644 --- a/lib.php +++ b/lib.php @@ -38,11 +38,8 @@ require_once(__DIR__ . "/locallib.php"); function local_webhooks_change_status($serviceid) { global $DB; - $result = false; - if ($record = local_webhooks_get_record($serviceid)) { - $record->enable = !boolval($record->enable); - $result = local_webhooks_update_record($record); - } + $status = $DB->get_field(LOCAL_WEBHOOKS_TABLE_SERVICES, "status", array("id" => $serviceid), IGNORE_MISSING); + $result = $DB->set_field(LOCAL_WEBHOOKS_TABLE_SERVICES, "status", !boolval($status), array("id" => $serviceid)); return $result; } -- cgit v1.2.3