From 7dc661a07e727bbed7ec1f6b2ba8c1bf4107d197 Mon Sep 17 00:00:00 2001 From: Tim van Dijen <tvdijen@gmail.com> Date: Fri, 19 Jan 2018 22:46:15 +0100 Subject: [PATCH] Fix 'undefined method' when using memcacheD Call to undefined method Memcached::getExtendedStats() --- lib/SimpleSAML/Memcache.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/SimpleSAML/Memcache.php b/lib/SimpleSAML/Memcache.php index 65f2cba99..3d895755e 100644 --- a/lib/SimpleSAML/Memcache.php +++ b/lib/SimpleSAML/Memcache.php @@ -457,7 +457,7 @@ class SimpleSAML_Memcache $ret = array(); foreach (self::getMemcacheServers() as $sg) { - $stats = $sg->getExtendedStats(); + $stats = method_exists($sg, 'getExtendedStats') ? $sg->getExtendedStats() : $sg->getStats(); foreach ($stats as $server => $data) { if ($data === false) { throw new Exception('Failed to get memcache server status.'); @@ -484,7 +484,7 @@ class SimpleSAML_Memcache $ret = array(); foreach (self::getMemcacheServers() as $sg) { - $stats = $sg->getExtendedStats(); + $stats = method_exists($sg, 'getExtendedStats') ? $sg->getExtendedStats() : $sg->getStats(); $ret[] = $stats; } -- GitLab