Commit b49c71cb authored by catch's avatar catch
Browse files

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
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -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);
        }
      }
    }
  }
+1 −0
Original line number Diff line number Diff line
@@ -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',
+6 −1
Original line number Diff line number Diff line
@@ -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();