diff --git a/wp-includes/functions.php b/wp-includes/functions.php index f932b5552..d81466f84 100644 --- a/wp-includes/functions.php +++ b/wp-includes/functions.php @@ -571,7 +571,6 @@ function weblog_ping($server = '', $path = '') { new xmlrpcval(get_settings('blog_url') ,'string'))); $c = new xmlrpc_client($path, $server, 80); $r = $c->send($f); - if (!$r) { die("send failed"); } if ($debug) { print "

Response Object Dump:

\n"; @@ -600,10 +599,12 @@ function weblog_ping($server = '', $path = '') { function generic_ping($post_id = 0) { $services = get_settings('ping_sites'); $services = preg_replace("|(\s)+|", '$1', $services); // Kill dupe lines - $services = explode("\n", trim($services)); - foreach ($services as $service) { - $uri = parse_url($service); - weblog_ping($uri['host'], $uri['path']); + if ('' != trim($services)) { + $services = explode("\n", trim($services)); + foreach ($services as $service) { + $uri = parse_url($service); + weblog_ping($uri['host'], $uri['path']); + } } }