IHTTPResult::getContentType is now a string again

This commit is contained in:
Philipp
2020-10-10 21:41:22 +02:00
parent 02bc99f67b
commit 40b11442c2
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;
}