Skip to content

Commit ce23248

Browse files
committed
Fixing a bug with GuzzleClientAdapter calling the wrong method to determine caching headers
Changing null comparison
1 parent 189d3f0 commit ce23248

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

src/ClientAdapters/ClientAdapter.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ protected function buildRequestURL($latitude, $longitude, \DateTime $time = NULL
2828
{
2929
$requestUrl = Overcast::API_ENDPOINT . Overcast::getApiKey() . '/' . $latitude . ',' . $longitude;
3030

31-
if (!is_null($time)) {
31+
if (NULL !== $time) {
3232
$requestUrl .= ',' . $time->getTimestamp();
3333
}
3434

@@ -45,7 +45,7 @@ protected function buildRequestURL($latitude, $longitude, \DateTime $time = NULL
4545
*/
4646
private function buildRequestParameters($parameters)
4747
{
48-
if (is_null($parameters) || empty($parameters)) {
48+
if (NULL === $parameters || empty($parameters)) {
4949
return null;
5050
}
5151

src/ClientAdapters/GuzzleClientAdapter.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ class GuzzleClientAdapter extends ClientAdapter implements ClientAdapterInterfac
3333
*/
3434
public function __construct(Client $guzzleClient = null)
3535
{
36-
if (is_null($guzzleClient)) {
36+
if (NULL === $guzzleClient) {
3737
$guzzleClient = new Client();
3838
}
3939
$this->guzzleClient = $guzzleClient;
@@ -87,14 +87,14 @@ protected function buildCacheDirectives($response)
8787
{
8888
$cacheControlHeader = null;
8989
if ($response->hasHeader('cache-control')) {
90-
$cacheControlHeader = $this->parse_header($response->getHeader('cache-control'));
90+
$cacheControlHeader = $this->parseHeader($response->getHeader('cache-control'));
9191
$cacheControlHeader = current($cacheControlHeader);
9292
$cacheControlHeader = (isset($cacheControlHeader['max-age'])?$cacheControlHeader['max-age']:null);
9393
}
9494

9595
$expiresHeader = null;
9696
if ($response->hasHeader('expires')){
97-
$expiresHeader = join(' ',array_column($this->parse_header($response->getHeader('expires')),0));
97+
$expiresHeader = implode(' ',array_column($this->parseHeader($response->getHeader('expires')),0));
9898
}
9999

100100
return array_filter([

src/Overcast.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ class Overcast
3131
* Private API Key
3232
* @var string
3333
*/
34-
private static $apiKey = null;
34+
private static $apiKey;
3535
/**
3636
* The number of API calls made today
3737
* @var int
@@ -58,7 +58,7 @@ class Overcast
5858
public function __construct($apiKey, ClientAdapterInterface $adapter = null)
5959
{
6060
self::$apiKey = $apiKey;
61-
if (is_null($adapter)) {
61+
if (NULL === $adapter) {
6262
if (class_exists('GuzzleHttp\Client', true)) {
6363
$adapter = new GuzzleClientAdapter();
6464
} else {
@@ -85,14 +85,14 @@ public function getForecast($latitude, $longitude, \DateTime $time = null, array
8585
$response = $this->adapter->getForecast($latitude, $longitude, $time, $parameters);
8686
$responseHeaders = $this->adapter->getHeaders();
8787

88-
if (!is_null($responseHeaders['apiCalls'])) {
88+
if (NULL !== $responseHeaders['apiCalls']) {
8989
$this->apiCalls = $responseHeaders['apiCalls'];
9090
}
9191

9292
$cacheAge = 0;
93-
if (!is_null($responseHeaders['cache']['maxAge'])) {
93+
if (NULL !== $responseHeaders['cache']['maxAge']) {
9494
$cacheAge = $responseHeaders['cache']['maxAge'];
95-
} elseif (!is_null($responseHeaders['cache']['expires'])) {
95+
} elseif (NULL !== $responseHeaders['cache']['expires']) {
9696
$cacheAge = (new \DateTime())->getTimestamp() - (new \DateTime($responseHeaders['cache']['expires']))->getTimestamp();
9797
}
9898

0 commit comments

Comments
 (0)