can no longer avoid recording the curl response code

This commit is contained in:
Mike Macgirvin 2010-10-13 22:01:23 -07:00
parent bf77043b51
commit d96ae0f9f5
3 changed files with 23 additions and 5 deletions

View file

@ -100,6 +100,8 @@ class App {
private $baseurl; private $baseurl;
private $db; private $db;
private $curl_code;
function __construct() { function __construct() {
$this->config = array(); $this->config = array();
@ -185,6 +187,14 @@ class App {
)); ));
} }
function set_curl_code($code) {
$this->curl_code = $code;
}
function get_curl_code() {
return $this->curl_code;
}
}} }}
// retrieve the App structure // retrieve the App structure
@ -347,6 +357,9 @@ function fetch_url($url,$binary = false) {
curl_setopt($ch, CURLOPT_BINARYTRANSFER,1); curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
$s = curl_exec($ch); $s = curl_exec($ch);
$info = curl_getinfo($ch);
$a = get_app();
$a->set_curl_code($info['http_code']);
curl_close($ch); curl_close($ch);
return($s); return($s);
}} }}
@ -376,6 +389,9 @@ function post_url($url,$params) {
} }
$s = curl_exec($ch); $s = curl_exec($ch);
$info = curl_getinfo($ch);
$a = get_app();
$a->set_curl_code($info['http_code']);
curl_close($ch); curl_close($ch);
return($s); return($s);
}} }}

View file

@ -316,6 +316,9 @@
if((strlen($hub)) && ($notify_hub)) { if((strlen($hub)) && ($notify_hub)) {
$params = 'hub.mode=publish&hub.url=' . urlencode($a->get_baseurl() . '/dfrn_poll/' . $owner['nickname'] ); $params = 'hub.mode=publish&hub.url=' . urlencode($a->get_baseurl() . '/dfrn_poll/' . $owner['nickname'] );
post_url($hub,$params); post_url($hub,$params);
if($debugging) {
file_put_contents('pubsub.out', "\n\n" . "Pinged hub at " . datetime_convert() . "\n" . "Hub returned " . $a->get_curl_code() . "\n\n" , FILE_APPEND);
}
} }
killme(); killme();

View file

@ -52,7 +52,6 @@ function photos_post(&$a) {
} }
$r = q("SELECT `contact`.* `user`.`nickname` FROM `contact` LEFT JOIN `user` ON `user`.`uid` = `contact`.`uid` $r = q("SELECT `contact`.* `user`.`nickname` FROM `contact` LEFT JOIN `user` ON `user`.`uid` = `contact`.`uid`
WHERE `user`.`uid` = %d AND `self` = 1 LIMIT 1", WHERE `user`.`uid` = %d AND `self` = 1 LIMIT 1",
intval(get_uid()) intval(get_uid())