mirror of
https://github.com/friendica/friendica
synced 2025-04-27 07:10:12 +00:00
[Composer] Bump guzzlehttp/guzzle to version 7 to suppress deprecation notices
- Bump divineomega/password_exposed to version 3 to remove dependency on Guzzle version 6 - Add new ICanHandleHttpResponses->getBodyString method to solve inheritance mismatch with GuzzleHttp\Psr7\ResponseInterface->getBody return type
This commit is contained in:
parent
728130908e
commit
e8c256bcff
34 changed files with 450 additions and 381 deletions
|
@ -225,7 +225,7 @@ class Probe
|
|||
$curlResult = DI::httpClient()->get($ssl_url, HttpClientAccept::XRD_XML, [HttpClientOptions::TIMEOUT => $xrd_timeout]);
|
||||
$ssl_connection_error = ($curlResult->getErrorNumber() == CURLE_COULDNT_CONNECT) || ($curlResult->getReturnCode() == 0);
|
||||
if ($curlResult->isSuccess()) {
|
||||
$xml = $curlResult->getBody();
|
||||
$xml = $curlResult->getBodyString();
|
||||
$xrd = XML::parseString($xml, true);
|
||||
if (!empty($url)) {
|
||||
$host_url = 'https://' . $host;
|
||||
|
@ -250,7 +250,7 @@ class Probe
|
|||
return [];
|
||||
}
|
||||
|
||||
$xml = $curlResult->getBody();
|
||||
$xml = $curlResult->getBodyString();
|
||||
$xrd = XML::parseString($xml, true);
|
||||
$host_url = 'http://'.$host;
|
||||
}
|
||||
|
@ -426,7 +426,7 @@ class Probe
|
|||
|
||||
if (!empty($data['baseurl']) && empty($data['gsid'])) {
|
||||
$data['gsid'] = GServer::getID($data['baseurl']);
|
||||
}
|
||||
}
|
||||
|
||||
// Ensure that local connections always are DFRN
|
||||
if (($network == '') && ($data['network'] != Protocol::PHANTOM) && (self::ownHost($data['baseurl'] ?? '') || self::ownHost($data['url']))) {
|
||||
|
@ -459,7 +459,7 @@ class Probe
|
|||
return false;
|
||||
}
|
||||
|
||||
$body = $curlResult->getBody();
|
||||
$body = $curlResult->getBodyString();
|
||||
if (empty($body)) {
|
||||
return false;
|
||||
}
|
||||
|
@ -865,7 +865,7 @@ class Probe
|
|||
if ($curlResult->isTimeout()) {
|
||||
return $data;
|
||||
}
|
||||
$content = $curlResult->getBody();
|
||||
$content = $curlResult->getBodyString();
|
||||
if (!$content) {
|
||||
return $data;
|
||||
}
|
||||
|
@ -971,7 +971,7 @@ class Probe
|
|||
self::$isTimeout = true;
|
||||
return [];
|
||||
}
|
||||
$data = $curlResult->getBody();
|
||||
$data = $curlResult->getBodyString();
|
||||
|
||||
$webfinger = json_decode($data, true);
|
||||
if (!empty($webfinger)) {
|
||||
|
@ -1040,7 +1040,7 @@ class Probe
|
|||
self::$isTimeout = true;
|
||||
return $data;
|
||||
}
|
||||
$content = $curlResult->getBody();
|
||||
$content = $curlResult->getBodyString();
|
||||
if (!$content) {
|
||||
Logger::info('Empty body', ['url' => $noscrape_url]);
|
||||
return $data;
|
||||
|
@ -1303,7 +1303,7 @@ class Probe
|
|||
self::$isTimeout = true;
|
||||
return [];
|
||||
}
|
||||
$content = $curlResult->getBody();
|
||||
$content = $curlResult->getBodyString();
|
||||
if (empty($content)) {
|
||||
return [];
|
||||
}
|
||||
|
@ -1580,7 +1580,7 @@ class Probe
|
|||
return $short ? false : [];
|
||||
}
|
||||
Logger::debug('Fetched public key', ['Content-Type' => $curlResult->getHeader('Content-Type'), 'url' => $pubkey]);
|
||||
$pubkey = $curlResult->getBody();
|
||||
$pubkey = $curlResult->getBodyString();
|
||||
}
|
||||
|
||||
try {
|
||||
|
@ -1612,7 +1612,7 @@ class Probe
|
|||
self::$isTimeout = true;
|
||||
return [];
|
||||
}
|
||||
$feed = $curlResult->getBody();
|
||||
$feed = $curlResult->getBodyString();
|
||||
$feed_data = Feed::import($feed);
|
||||
if (!$feed_data) {
|
||||
return [];
|
||||
|
@ -1660,12 +1660,12 @@ class Probe
|
|||
private static function pumpioProfileData(string $profile_link, string $baseurl): array
|
||||
{
|
||||
$curlResult = DI::httpClient()->get($profile_link, HttpClientAccept::HTML);
|
||||
if (!$curlResult->isSuccess() || empty($curlResult->getBody())) {
|
||||
if (!$curlResult->isSuccess() || empty($curlResult->getBodyString())) {
|
||||
return [];
|
||||
}
|
||||
|
||||
$doc = new DOMDocument();
|
||||
if (!@$doc->loadHTML($curlResult->getBody())) {
|
||||
if (!@$doc->loadHTML($curlResult->getBodyString())) {
|
||||
return [];
|
||||
}
|
||||
|
||||
|
@ -1887,7 +1887,7 @@ class Probe
|
|||
return [];
|
||||
}
|
||||
|
||||
$feed = $curlResult->getBody();
|
||||
$feed = $curlResult->getBodyString();
|
||||
$feed_data = Feed::import($feed);
|
||||
|
||||
if (!$feed_data) {
|
||||
|
@ -2112,8 +2112,8 @@ class Probe
|
|||
|
||||
$curlResult = DI::httpClient()->get($gserver['noscrape'] . '/' . $data['nick'], HttpClientAccept::JSON);
|
||||
|
||||
if ($curlResult->isSuccess() && !empty($curlResult->getBody())) {
|
||||
$noscrape = json_decode($curlResult->getBody(), true);
|
||||
if ($curlResult->isSuccess() && !empty($curlResult->getBodyString())) {
|
||||
$noscrape = json_decode($curlResult->getBodyString(), true);
|
||||
if (!empty($noscrape) && !empty($noscrape['updated'])) {
|
||||
return DateTimeFormat::utc($noscrape['updated'], DateTimeFormat::MYSQL);
|
||||
}
|
||||
|
@ -2187,12 +2187,12 @@ class Probe
|
|||
{
|
||||
// Search for the newest entry in the feed
|
||||
$curlResult = DI::httpClient()->get($data['poll'], HttpClientAccept::ATOM_XML);
|
||||
if (!$curlResult->isSuccess() || !$curlResult->getBody()) {
|
||||
if (!$curlResult->isSuccess() || !$curlResult->getBodyString()) {
|
||||
return '';
|
||||
}
|
||||
|
||||
$doc = new DOMDocument();
|
||||
@$doc->loadXML($curlResult->getBody());
|
||||
@$doc->loadXML($curlResult->getBodyString());
|
||||
|
||||
$xpath = new DOMXPath($doc);
|
||||
$xpath->registerNamespace('atom', 'http://www.w3.org/2005/Atom');
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue