diff --git a/lib/SimpleSAML/Memcache.php b/lib/SimpleSAML/Memcache.php index 65f2cba99d36fdf87b827836a1c2b89c0bd2a80d..3d895755e78fd67ee18746cee4dbfa04d4698267 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; }