function RemoteFilesystem::decodeResult
Parameters
string|false $result:
string[] $http_response_header:
2 calls to RemoteFilesystem::decodeResult()
- RemoteFilesystem::get in vendor/
composer/ composer/ src/ Composer/ Util/ RemoteFilesystem.php - Get file content or copy action.
- RemoteFilesystem::handleRedirect in vendor/
composer/ composer/ src/ Composer/ Util/ RemoteFilesystem.php
File
-
vendor/
composer/ composer/ src/ Composer/ Util/ RemoteFilesystem.php, line 704
Class
- RemoteFilesystem
- @internal @author François Pluchino <francois.pluchino@opendisplay.com> @author Jordi Boggiano <j.boggiano@seld.be> @author Nils Adermann <naderman@naderman.de>
Namespace
Composer\UtilCode
private function decodeResult($result, array $http_response_header) : ?string {
// decode gzip
if ($result && extension_loaded('zlib')) {
$contentEncoding = Response::findHeaderValue($http_response_header, 'content-encoding');
$decode = $contentEncoding && 'gzip' === strtolower($contentEncoding);
if ($decode) {
$result = zlib_decode($result);
if ($result === false) {
throw new TransportException('Failed to decode zlib stream');
}
}
}
return $this->normalizeResult($result);
}