Commit b49c71cb authored by catch's avatar catch

Issue #1263040 by catch, akamaus, luk.stoops: Fixed No notifications sent when...

Issue #1263040 by catch, akamaus, luk.stoops: Fixed No notifications sent when updates are available.
parent fcd6dd35
......@@ -363,7 +363,12 @@ function _update_cron_notify() {
else {
$target_language = $default_language;
}
drupal_mail('update', 'status_notify', $target, $target_language, $params);
$message = drupal_mail('update', 'status_notify', $target, $target_language, $params);
// Track when the last mail was successfully sent to avoid sending
// too many e-mails.
if ($message['result']) {
variable_set('update_last_email_notification', REQUEST_TIME);
}
}
}
}
......
......@@ -82,6 +82,7 @@ function update_uninstall() {
'update_check_frequency',
'update_fetch_url',
'update_last_check',
'update_last_email_notification',
'update_notification_threshold',
'update_notify_emails',
'update_max_fetch_attempts',
......
......@@ -300,13 +300,18 @@ function update_cron() {
// configured notifications about the new status.
update_refresh();
update_fetch_data();
_update_cron_notify();
}
else {
// Otherwise, see if any individual projects are now stale or still
// missing data, and if so, try to fetch the data.
update_get_available(TRUE);
}
if ((REQUEST_TIME - variable_get('update_last_email_notification', 0)) > $interval) {
// If configured time between notifications elapsed, send email about
// updates possibly available.
module_load_include('inc', 'update', 'update.fetch');
_update_cron_notify();
}
// Clear garbage from disk.
update_clear_update_disk_cache();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment