Linkback Plugin: check result properly so failures are not reported as a success in the log. Also logs (debug only) when an attempt is being made
This commit is contained in:
parent
afe1b8ec3d
commit
52a197b235
@ -75,6 +75,8 @@ class LinkbackPlugin extends Plugin
|
|||||||
|
|
||||||
function linkbackUrl($url)
|
function linkbackUrl($url)
|
||||||
{
|
{
|
||||||
|
common_log(LOG_DEBUG,"Attempting linkback for " . $url);
|
||||||
|
|
||||||
$orig = $url;
|
$orig = $url;
|
||||||
$url = htmlspecialchars_decode($orig);
|
$url = htmlspecialchars_decode($orig);
|
||||||
$scheme = parse_url($url, PHP_URL_SCHEME);
|
$scheme = parse_url($url, PHP_URL_SCHEME);
|
||||||
@ -134,6 +136,10 @@ class LinkbackPlugin extends Plugin
|
|||||||
"User-Agent: " . $this->userAgent(),
|
"User-Agent: " . $this->userAgent(),
|
||||||
'content' => $request)));
|
'content' => $request)));
|
||||||
$file = file_get_contents($endpoint, false, $context);
|
$file = file_get_contents($endpoint, false, $context);
|
||||||
|
if (!$file) {
|
||||||
|
common_log(LOG_WARNING,
|
||||||
|
"Pingback request failed for '$url' ($endpoint)");
|
||||||
|
} else {
|
||||||
$response = xmlrpc_decode($file);
|
$response = xmlrpc_decode($file);
|
||||||
if (xmlrpc_is_fault($response)) {
|
if (xmlrpc_is_fault($response)) {
|
||||||
common_log(LOG_WARNING,
|
common_log(LOG_WARNING,
|
||||||
@ -145,6 +151,7 @@ class LinkbackPlugin extends Plugin
|
|||||||
"'$response'");
|
"'$response'");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Largely cadged from trackback_cls.php by
|
// Largely cadged from trackback_cls.php by
|
||||||
// Ran Aroussi <ran@blogish.org>, GPL2 or any later version
|
// Ran Aroussi <ran@blogish.org>, GPL2 or any later version
|
||||||
|
Loading…
Reference in New Issue
Block a user