Curl Response Refactoring
- refactored Network::post() - replaced every Network::post() execution with the new Curl container
This commit is contained in:
parent
2dec8895a9
commit
7c73e8634c
10 changed files with 24 additions and 25 deletions
|
@ -316,9 +316,9 @@ function subscribe_to_hub($url, array $importer, array $contact, $hubmode = 'sub
|
||||||
DBA::update('contact', ['hub-verify' => $verify_token], ['id' => $contact['id']]);
|
DBA::update('contact', ['hub-verify' => $verify_token], ['id' => $contact['id']]);
|
||||||
}
|
}
|
||||||
|
|
||||||
Network::post($url, $params);
|
$postResult = Network::post($url, $params);
|
||||||
|
|
||||||
logger('subscribe_to_hub: returns: ' . Network::getCurl()->getCode(), LOGGER_DEBUG);
|
logger('subscribe_to_hub: returns: ' . $postResult->getReturnCode(), LOGGER_DEBUG);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
|
|
@ -221,7 +221,7 @@ function dfrn_confirm_post(App $a, $handsfree = null)
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$res = Network::post($dfrn_confirm, $params, null, $redirects, 120);
|
$res = Network::post($dfrn_confirm, $params, null, $redirects, 120)->getBody();
|
||||||
|
|
||||||
logger(' Confirm: received data: ' . $res, LOGGER_DATA);
|
logger(' Confirm: received data: ' . $res, LOGGER_DATA);
|
||||||
|
|
||||||
|
|
|
@ -502,7 +502,7 @@ function dfrn_poll_content(App $a)
|
||||||
'dfrn_version' => DFRN_PROTOCOL_VERSION,
|
'dfrn_version' => DFRN_PROTOCOL_VERSION,
|
||||||
'challenge' => $challenge,
|
'challenge' => $challenge,
|
||||||
'sec' => $sec
|
'sec' => $sec
|
||||||
]);
|
])->getBody();
|
||||||
}
|
}
|
||||||
|
|
||||||
$profile = ((DBA::isResult($r) && $r[0]['nickname']) ? $r[0]['nickname'] : $nickname);
|
$profile = ((DBA::isResult($r) && $r[0]['nickname']) ? $r[0]['nickname'] : $nickname);
|
||||||
|
|
|
@ -59,9 +59,9 @@ function match_content(App $a)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (strlen(Config::get('system', 'directory'))) {
|
if (strlen(Config::get('system', 'directory'))) {
|
||||||
$x = Network::post(get_server().'/msearch', $params);
|
$x = Network::post(get_server().'/msearch', $params)->getBody();
|
||||||
} else {
|
} else {
|
||||||
$x = Network::post(System::baseUrl() . '/msearch', $params);
|
$x = Network::post(System::baseUrl() . '/msearch', $params)->getBody();
|
||||||
}
|
}
|
||||||
|
|
||||||
$j = json_decode($x);
|
$j = json_decode($x);
|
||||||
|
|
|
@ -1469,16 +1469,17 @@ class DFRN
|
||||||
|
|
||||||
$content_type = ($public_batch ? "application/magic-envelope+xml" : "application/json");
|
$content_type = ($public_batch ? "application/magic-envelope+xml" : "application/json");
|
||||||
|
|
||||||
$xml = Network::post($dest_url, $envelope, ["Content-Type: ".$content_type]);
|
$postResult = Network::post($dest_url, $envelope, ["Content-Type: ".$content_type]);
|
||||||
|
$xml = $postResult->getBody();
|
||||||
|
|
||||||
$curl_stat = Network::getCurl()->getCode();
|
$curl_stat = $postResult->getReturnCode();
|
||||||
if (empty($curl_stat) || empty($xml)) {
|
if (empty($curl_stat) || empty($xml)) {
|
||||||
logger('Empty answer from ' . $contact['id'] . ' - ' . $dest_url);
|
logger('Empty answer from ' . $contact['id'] . ' - ' . $dest_url);
|
||||||
Contact::markForArchival($contact);
|
Contact::markForArchival($contact);
|
||||||
return -9; // timed out
|
return -9; // timed out
|
||||||
}
|
}
|
||||||
|
|
||||||
if (($curl_stat == 503) && (stristr(Network::getCurl()->getHeaders(), 'retry-after'))) {
|
if (($curl_stat == 503) && (stristr($postResult->getHeader(), 'retry-after'))) {
|
||||||
Contact::markForArchival($contact);
|
Contact::markForArchival($contact);
|
||||||
return -10;
|
return -10;
|
||||||
}
|
}
|
||||||
|
|
|
@ -3079,8 +3079,8 @@ class Diaspora
|
||||||
if (!intval(Config::get("system", "diaspora_test"))) {
|
if (!intval(Config::get("system", "diaspora_test"))) {
|
||||||
$content_type = (($public_batch) ? "application/magic-envelope+xml" : "application/json");
|
$content_type = (($public_batch) ? "application/magic-envelope+xml" : "application/json");
|
||||||
|
|
||||||
Network::post($dest_url."/", $envelope, ["Content-Type: ".$content_type]);
|
$postResult = Network::post($dest_url."/", $envelope, ["Content-Type: ".$content_type]);
|
||||||
$return_code = Network::getCurl()->getCode();
|
$return_code = $postResult->getReturnCode();
|
||||||
} else {
|
} else {
|
||||||
logger("test_mode");
|
logger("test_mode");
|
||||||
return 200;
|
return 200;
|
||||||
|
@ -3089,7 +3089,7 @@ class Diaspora
|
||||||
|
|
||||||
logger("transmit: ".$logid."-".$guid." to ".$dest_url." returns: ".$return_code);
|
logger("transmit: ".$logid."-".$guid." to ".$dest_url." returns: ".$return_code);
|
||||||
|
|
||||||
if (!$return_code || (($return_code == 503) && (stristr(Network::getCurl()->getHeaders(), "retry-after")))) {
|
if (!$return_code || (($return_code == 503) && (stristr($postResult->getHeaders(), "retry-after")))) {
|
||||||
if (!$no_queue && !empty($contact['contact-type']) && ($contact['contact-type'] != Contact::ACCOUNT_TYPE_RELAY)) {
|
if (!$no_queue && !empty($contact['contact-type']) && ($contact['contact-type'] != Contact::ACCOUNT_TYPE_RELAY)) {
|
||||||
logger("queue message");
|
logger("queue message");
|
||||||
// queue message for redelivery
|
// queue message for redelivery
|
||||||
|
|
|
@ -133,13 +133,12 @@ class Salmon
|
||||||
$salmon = XML::fromArray($xmldata, $xml, false, $namespaces);
|
$salmon = XML::fromArray($xmldata, $xml, false, $namespaces);
|
||||||
|
|
||||||
// slap them
|
// slap them
|
||||||
Network::post($url, $salmon, [
|
$postResult = Network::post($url, $salmon, [
|
||||||
'Content-type: application/magic-envelope+xml',
|
'Content-type: application/magic-envelope+xml',
|
||||||
'Content-length: ' . strlen($salmon)
|
'Content-length: ' . strlen($salmon)
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$a = get_app();
|
$return_code = $postResult->getReturnCode();
|
||||||
$return_code = Network::getCurl()->getCode();
|
|
||||||
|
|
||||||
// check for success, e.g. 2xx
|
// check for success, e.g. 2xx
|
||||||
|
|
||||||
|
@ -159,11 +158,11 @@ class Salmon
|
||||||
$salmon = XML::fromArray($xmldata, $xml, false, $namespaces);
|
$salmon = XML::fromArray($xmldata, $xml, false, $namespaces);
|
||||||
|
|
||||||
// slap them
|
// slap them
|
||||||
Network::post($url, $salmon, [
|
$postResult = Network::post($url, $salmon, [
|
||||||
'Content-type: application/magic-envelope+xml',
|
'Content-type: application/magic-envelope+xml',
|
||||||
'Content-length: ' . strlen($salmon)
|
'Content-length: ' . strlen($salmon)
|
||||||
]);
|
]);
|
||||||
$return_code = Network::getCurl()->getCode();
|
$return_code = $postResult->getReturnCode();
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($return_code > 299) {
|
if ($return_code > 299) {
|
||||||
|
@ -182,10 +181,10 @@ class Salmon
|
||||||
$salmon = XML::fromArray($xmldata, $xml, false, $namespaces);
|
$salmon = XML::fromArray($xmldata, $xml, false, $namespaces);
|
||||||
|
|
||||||
// slap them
|
// slap them
|
||||||
Network::post($url, $salmon, [
|
$postResult = Network::post($url, $salmon, [
|
||||||
'Content-type: application/magic-envelope+xml',
|
'Content-type: application/magic-envelope+xml',
|
||||||
'Content-length: ' . strlen($salmon)]);
|
'Content-length: ' . strlen($salmon)]);
|
||||||
$return_code = Network::getCurl()->getCode();
|
$return_code = $postResult->getReturnCode();
|
||||||
}
|
}
|
||||||
|
|
||||||
logger('slapper for '.$url.' returned ' . $return_code);
|
logger('slapper for '.$url.' returned ' . $return_code);
|
||||||
|
|
|
@ -302,10 +302,9 @@ class HTTPSignature
|
||||||
|
|
||||||
$headers[] = 'Content-Type: application/activity+json';
|
$headers[] = 'Content-Type: application/activity+json';
|
||||||
|
|
||||||
Network::post($target, $content, $headers);
|
$postResult = Network::post($target, $content, $headers);
|
||||||
$return_code = Network::getCurl()->getCode();
|
|
||||||
|
|
||||||
logger('Transmit to ' . $target . ' returned ' . $return_code);
|
logger('Transmit to ' . $target . ' returned ' . $postResult->getReturnCode());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -287,7 +287,7 @@ class OnePoll
|
||||||
$postvars['dfrn_version'] = DFRN_PROTOCOL_VERSION;
|
$postvars['dfrn_version'] = DFRN_PROTOCOL_VERSION;
|
||||||
$postvars['perm'] = 'rw';
|
$postvars['perm'] = 'rw';
|
||||||
|
|
||||||
$xml = Network::post($contact['poll'], $postvars);
|
$xml = Network::post($contact['poll'], $postvars)->getBody();
|
||||||
|
|
||||||
} elseif (($contact['network'] === Protocol::OSTATUS)
|
} elseif (($contact['network'] === Protocol::OSTATUS)
|
||||||
|| ($contact['network'] === Protocol::DIASPORA)
|
|| ($contact['network'] === Protocol::DIASPORA)
|
||||||
|
|
|
@ -56,8 +56,8 @@ class PubSubPublish
|
||||||
|
|
||||||
logger('POST ' . print_r($headers, true) . "\n" . $params, LOGGER_DATA);
|
logger('POST ' . print_r($headers, true) . "\n" . $params, LOGGER_DATA);
|
||||||
|
|
||||||
Network::post($subscriber['callback_url'], $params, $headers);
|
$postResult = Network::post($subscriber['callback_url'], $params, $headers);
|
||||||
$ret = Network::getCurl()->getCode();
|
$ret = $postResult->getReturnCode();
|
||||||
|
|
||||||
$condition = ['id' => $subscriber['id']];
|
$condition = ['id' => $subscriber['id']];
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue