From 3c491e4dbc4a5786eb0e61aa21fa12afd798afcd Mon Sep 17 00:00:00 2001 From: michelvaldrighi Date: Wed, 31 Mar 2004 04:14:20 +0000 Subject: [PATCH] your aggregator will love you, part 2: fixing support for 304 :P git-svn-id: https://develop.svn.wordpress.org/trunk@1037 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-blog-header.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/wp-blog-header.php b/wp-blog-header.php index 7b60266926..8c2128ffd7 100644 --- a/wp-blog-header.php +++ b/wp-blog-header.php @@ -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"); } }