your aggregator will love you, part 2: fixing support for 304 :P

git-svn-id: http://svn.automattic.com/wordpress/trunk@1037 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
michelvaldrighi 2004-03-31 04:14:20 +00:00
parent 9fc4f5900e
commit 991e250e3a
1 changed files with 3 additions and 3 deletions

View File

@ -100,14 +100,14 @@ if (!isset($doing_rss) || !$doing_rss) {
$_match_ifnonematch = 0;
if (!empty($request_headers['If-Modified-Since'])) {
if (strtotime($request_headers['If-Modified-Since']) <= strtotime($last_modified_date)) {
if (strtotime($request_headers['If-Modified-Since']) >= strtotime($last_modified_date)) {
$_match_ifmodifiedsince = 1;
} else {
$_match_ifmodifiedsince = -1;
}
}
if (!empty($request_headers['If-None-Match'])) {
if ($request_headers['If-None-Match'] == md5($last_modified_date)) {
if ($request_headers['If-None-Match'] == '"'.md5($last_modified_date).'"') {
$_match_ifnonematch = 1;
} else {
$_match_ifnonematch = -1;
@ -115,7 +115,7 @@ if (!isset($doing_rss) || !$doing_rss) {
}
// if one element is present but doesn't match the header, the -1 makes this <=0
if ($_match_ifmodifiedsince + $_match_ifnonematch) {
if ($_match_ifmodifiedsince + $_match_ifnonematch > 0) {
header("HTTP/1.1 304 Not Modified\n\n");
}
}