diff options
Diffstat (limited to 'modules/aggregator/aggregator.module')
-rw-r--r-- | modules/aggregator/aggregator.module | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/modules/aggregator/aggregator.module b/modules/aggregator/aggregator.module index 98fe9bc24..68e4a2380 100644 --- a/modules/aggregator/aggregator.module +++ b/modules/aggregator/aggregator.module @@ -7,6 +7,11 @@ */ /** + * Denotes that a feed's items should never expire. + */ +define('AGGREGATOR_CLEAR_NEVER', 0); + +/** * Implement hook_help(). */ function aggregator_help($path, $arg) { @@ -286,7 +291,10 @@ function aggregator_perm() { * Checks news feeds for updates once their refresh interval has elapsed. */ function aggregator_cron() { - $result = db_query('SELECT * FROM {aggregator_feed} WHERE checked + refresh < :time AND refresh > 0', array(':time' => REQUEST_TIME)); + $result = db_query('SELECT * FROM {aggregator_feed} WHERE checked + refresh < :time AND refresh != :never', array( + ':time' => REQUEST_TIME, + ':never' => AGGREGATOR_CLEAR_NEVER + )); foreach ($result as $feed) { aggregator_refresh($feed); } |