1
0
Fork 0

IHTTPResult::getContentType is now a string again

This commit is contained in:
Philipp Holzer 2020-10-10 21:41:22 +02:00
commit 40b11442c2
No known key found for this signature in database
GPG key ID: 9A28B7D4FF5667BD
9 changed files with 23 additions and 27 deletions

View file

@ -37,7 +37,7 @@ class CurlResult implements IHTTPResult
private $returnCode;
/**
* @var string[] the content type of the Curl call
* @var string the content type of the Curl call
*/
private $contentType;
@ -223,9 +223,9 @@ class CurlResult implements IHTTPResult
private function checkInfo()
{
if (isset($this->info['content_type'])) {
$this->contentType = [$this->info['content_type']];
$this->contentType = $this->info['content_type'];
} else {
$this->contentType = [];
$this->contentType = '';
}
}

View file

@ -88,7 +88,7 @@ class GuzzleResponse extends Response implements IHTTPResult, ResponseInterface
/** {@inheritDoc} */
public function getContentType()
{
return $this->getHeader('Content-Type');
return implode($this->getHeader('Content-Type'));
}
/** {@inheritDoc} */

View file

@ -19,7 +19,7 @@ interface IHTTPResult
/**
* Returns the Content Type
*
* @return string[] the Content Types
* @return string the Content Type
*/
public function getContentType();

View file

@ -429,7 +429,7 @@ class Probe
}
// If it isn't a HTML file then exit
if (!in_array('html', $curlResult->getContentType())) {
if (($curlResult->getContentType() != '') && !strstr(strtolower($curlResult->getContentType()), 'html')) {
return false;
}