X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=php_http_env_response.c;h=be7effa3eaf1b4859d447fbc9821171180a09e15;hp=67a6d5830e4bf4d07b63b7db7b5b1df4b108050c;hb=c3a7a5b7bde5c6490940791c37b40fa39fe055fe;hpb=16bf75db1f89db511833657630cff588576088e2 diff --git a/php_http_env_response.c b/php_http_env_response.c index 67a6d58..be7effa 100644 --- a/php_http_env_response.c +++ b/php_http_env_response.c @@ -229,8 +229,9 @@ php_http_cache_status_t php_http_env_is_response_cached_by_last_modified(zval *o static zend_bool php_http_env_response_is_cacheable(php_http_env_response_t *r, php_http_message_t *request) { TSRMLS_FETCH_FROM_CTX(r->ts); + long status = r->ops->get_status(r); - if (r->ops->get_status(r) >= 400) { + if (status && status / 100 != 2) { return 0; }