@@ 32,19 32,17 @@ final class CachingHttpClient implements HttpClient
return $cachedResponse->withHeader('thirdplace-cache', 'local hit');
}
- $headers = [];
-
if ($cachedResponse) {
if ($cachedResponse->header('last-modified')) {
- $headers['if-modified-since'] = $cachedResponse->header('last-modified');
+ $config['headers']['if-modified-since'] = $cachedResponse->header('last-modified');
}
if ($cachedResponse->header('etag')) {
- $headers['if-none-match'] = $cachedResponse->header('etag');
+ $config['headers']['if-none-match'] = $cachedResponse->header('etag');
}
}
try {
- $response = $this->client->request($method, $url, ['headers' => $headers]);
+ $response = $this->client->request($method, $url, $config);
$this->cache->set($isCachedKey, true, $this->ttl);