From 53c49b69de8e7489f3913177cfce850168870bf2 Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Sun, 18 Feb 2018 20:01:55 +0400 Subject: Added functions for working with the cache --- lib.php | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/lib.php b/lib.php index b6321e4..48baebb 100644 --- a/lib.php +++ b/lib.php @@ -44,6 +44,40 @@ function local_webhooks_change_status($serviceid) { return $result; } +/** + * Get data from the cache by key. + * + * @param string $eventname + * @return array + */ +function local_webhooks_cache_get($eventname) { + $cache = cache::make("local_webhooks", "webhooks_services"); + return $cache->get($eventname); +} + +/** + * Update the data in the cache by key. + * + * @param string $eventname + * @param array $recordlist + * @return boolean + */ +function local_webhooks_cache_set($eventname, $recordlist = array()) { + $cache = cache::make("local_webhooks", "webhooks_services"); + return $cache->set($eventname, $recordlist); +} + +/** + * Delete the data in the cache by key. + * + * @param string $eventname + * @return boolean + */ +function local_webhooks_cache_delete($eventname) { + $cache = cache::make("local_webhooks", "webhooks_services"); + return $cache->delete($eventname); +} + /** * Get the record from the database. * -- cgit v1.2.3