summaryrefslogtreecommitdiff
path: root/modules/update/update.module
diff options
context:
space:
mode:
Diffstat (limited to 'modules/update/update.module')
-rw-r--r--modules/update/update.module4
1 files changed, 3 insertions, 1 deletions
diff --git a/modules/update/update.module b/modules/update/update.module
index bb3ad973b..6e9ed94f5 100644
--- a/modules/update/update.module
+++ b/modules/update/update.module
@@ -276,7 +276,9 @@ function _update_requirement_check($project, $type) {
function update_cron() {
$frequency = variable_get('update_check_frequency', 1);
$interval = 60 * 60 * 24 * $frequency;
- if (REQUEST_TIME - variable_get('update_last_check', 0) > $interval) {
+ // Cron should check for updates if there is no update data cached or if the configured
+ // update interval has elapsed.
+ if (!cache_get('update_info', 'cache_update') || REQUEST_TIME - variable_get('update_last_check', 0) > $interval) {
update_refresh();
_update_cron_notify();
}