From 17e74b21cf7dcb6d57c44b3cbf5e4c330f5f2c17 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sat, 30 Mar 2013 15:42:27 +0400 Subject: [PATCH] update_rss_feed: bailout if cache is considered valid, but older than last_updated --- include/rssfuncs.php | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/include/rssfuncs.php b/include/rssfuncs.php index e2b6f57f..49d9e600 100644 --- a/include/rssfuncs.php +++ b/include/rssfuncs.php @@ -251,11 +251,18 @@ _debug("update_rss_feed: using local cache."); } - @$rss_data = file_get_contents($cache_filename); + if ($cache_timestamp > $last_updated_timestamp) { + @$rss_data = file_get_contents($cache_filename); - if ($rss_data) { - $rss_hash = sha1($rss_data); - @$rss = unserialize($rss_data); + if ($rss_data) { + $rss_hash = sha1($rss_data); + @$rss = unserialize($rss_data); + } + } else { + if ($debug_enabled) { + _debug("update_rss_feed: local cache valid and older than last_updated, nothing to do."); + } + return; } } -- 2.39.5