From 91b6e6b21017da388680612ed7fbb3d0abd517c6 Mon Sep 17 00:00:00 2001 From: Thomas Hackl Date: Fri, 25 Oct 2024 12:40:29 +0200 Subject: =?UTF-8?q?Resolve=20"MemcachedCache=20=C3=BCbergibt=20Werte=20nic?= =?UTF-8?q?ht=20serialisiert"=20Closes=20#4768?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Merge request !3554 --- lib/classes/StudipMemcachedCache.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/classes/StudipMemcachedCache.php b/lib/classes/StudipMemcachedCache.php index 0e44dd5..57ffa7b 100644 --- a/lib/classes/StudipMemcachedCache.php +++ b/lib/classes/StudipMemcachedCache.php @@ -95,7 +95,9 @@ class StudipMemcachedCache implements StudipCache public function read($arg) { $key = $this->getCacheKey($arg); - return $this->memcache->get($key); + $result = $this->memcache->get($key); + + return ($result === null) ? null : unserialize($result); } /** @@ -111,7 +113,7 @@ class StudipMemcachedCache implements StudipCache public function write($arg, $content, $expire = self::DEFAULT_EXPIRATION) { $key = $this->getCacheKey($arg); - return $this->memcache->set($key, $content, $expire); + return $this->memcache->set($key, serialize($content), $expire); } /** -- cgit v1.0