Skip to content

Commit 3b72fd7

Browse files
authored
Merge pull request #38 from acrobat/deprecation-notice-fix
Only throw deprecation when user explicitly sets option
2 parents 4e60554 + a1c0b7d commit 3b72fd7

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/CachePlugin.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -338,7 +338,7 @@ private function configureOptions(OptionsResolver $resolver)
338338
'cache_lifetime' => 86400 * 30, // 30 days
339339
'default_ttl' => 0,
340340
//Deprecated as of v1.3, to be removed in v2.0. Use respect_response_cache_directives instead
341-
'respect_cache_headers' => true,
341+
'respect_cache_headers' => null,
342342
'hash_algo' => 'sha1',
343343
'methods' => ['GET', 'HEAD'],
344344
'respect_response_cache_directives' => ['no-cache', 'private', 'max-age', 'no-store'],
@@ -347,7 +347,7 @@ private function configureOptions(OptionsResolver $resolver)
347347

348348
$resolver->setAllowedTypes('cache_lifetime', ['int', 'null']);
349349
$resolver->setAllowedTypes('default_ttl', ['int', 'null']);
350-
$resolver->setAllowedTypes('respect_cache_headers', 'bool');
350+
$resolver->setAllowedTypes('respect_cache_headers', ['bool', 'null']);
351351
$resolver->setAllowedTypes('methods', 'array');
352352
$resolver->setAllowedTypes('cache_key_generator', ['null', 'Http\Client\Common\Plugin\Cache\Generator\CacheKeyGenerator']);
353353
$resolver->setAllowedValues('hash_algo', hash_algos());
@@ -363,7 +363,7 @@ private function configureOptions(OptionsResolver $resolver)
363363
@trigger_error('The option "respect_cache_headers" is deprecated since version 1.3 and will be removed in 2.0. Use "respect_response_cache_directives" instead.', E_USER_DEPRECATED);
364364
}
365365

366-
return $value;
366+
return null === $value ? true : $value;
367367
});
368368

369369
$resolver->setNormalizer('respect_response_cache_directives', function (Options $options, $value) {

0 commit comments

Comments
 (0)