From b6df9364546b51d421de9f6f171186d1d29271a7 Mon Sep 17 00:00:00 2001 From: Evan Prodromou Date: Fri, 10 Jun 2011 19:13:33 -0400 Subject: [PATCH] Better handling for combined memcache identifiers --- classes/Status_network.php | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/classes/Status_network.php b/classes/Status_network.php index c1d4cd26f3..b7a7e1c0a7 100644 --- a/classes/Status_network.php +++ b/classes/Status_network.php @@ -92,12 +92,18 @@ class Status_network extends Safe_DataObject // or a single-process script which is switching // configurations. $persist = php_sapi_name() != 'cli' || self::$cacheInitialized; - if (is_array($servers)) { - foreach($servers as $server) { - self::$cache->addServer($server, 11211, $persist); + if (!is_array($servers)) { + $servers = array($servers); + } + foreach($servers as $server) { + $parts = explode(':', $server); + $server = $parts[0]; + if (count($parts) > 1) { + $port = $parts[1]; + } else { + $port = 11211; } - } else { - self::$cache->addServer($servers, 11211, $persist); + self::$cache->addServer($server, $port, $persist); } self::$cacheInitialized = true; } -- 2.39.5