aboutsummaryrefslogtreecommitdiff
path: root/lib.php
diff options
context:
space:
mode:
authorValentin Popov <info@valentineus.link>2018-03-12 23:16:08 +0300
committerValentin Popov <info@valentineus.link>2018-03-12 23:16:08 +0300
commit2bd5e80b10ffcb035063e0b2a6e9b08b4d9efd4f (patch)
treef6a35b60317b0664c8bbc0bbb2c9c652014545b4 /lib.php
parentaf4224e8dbfe730ddd822207836702b274ba8f85 (diff)
downloadlocal_webhooks-2bd5e80b10ffcb035063e0b2a6e9b08b4d9efd4f.tar.xz
local_webhooks-2bd5e80b10ffcb035063e0b2a6e9b08b4d9efd4f.zip
Rewritten 'local_webhooks_get_record' feature
Signed-off-by: Valentin Popov <info@valentineus.link>
Diffstat (limited to 'lib.php')
-rw-r--r--lib.php9
1 files changed, 3 insertions, 6 deletions
diff --git a/lib.php b/lib.php
index fe6bc7f..4b8b53d 100644
--- a/lib.php
+++ b/lib.php
@@ -83,13 +83,10 @@ function local_webhooks_search_services_by_event($eventname, $active = false) {
function local_webhooks_get_record($serviceid) {
global $DB;
- $servicerecord = $DB->get_record(LOCAL_WEBHOOKS_TABLE_SERVICES, array("id" => $serviceid), "*", MUST_EXIST);
+ $record = $DB->get_record(LOCAL_WEBHOOKS_TABLE_SERVICES, array("id" => $serviceid), "*", IGNORE_MISSING);
+ $record->events = local_webhooks_get_list_events_for_service($serviceid);
- if (!empty($servicerecord->events)) {
- $servicerecord->events = local_webhooks_deserialization_data($servicerecord->events);
- }
-
- return $servicerecord;
+ return $record;
}
/**