You are here

function _drush_prod_monitor_update_refresh in Production check & Production monitor 6

Same name and namespace in other branches
  1. 7 prod_monitor/prod_monitor.drush.inc \_drush_prod_monitor_update_refresh()

Helper function to refresh update status data.

1 call to _drush_prod_monitor_update_refresh()
drush_prod_monitor_updates in prod_monitor/prod_monitor.drush.inc
Update status page callback.

File

prod_monitor/prod_monitor.drush.inc, line 416

Code

function _drush_prod_monitor_update_refresh($id, &$modules) {
  if (!drush_confirm(dt('Would you like to check for module updates now?'))) {
    drush_die('Aborting.');
  }
  else {
    drush_print(dt('Refreshing update status information ...'));
    module_load_include('inc', 'prod_monitor', 'includes/prod_monitor.update');
    $result = _prod_monitor_update_refresh($id, $modules['projects'], $modules['sitekey']);
    if (!empty($result)) {
      drush_print();
      $modules['available'] = $result;
      $modules['lastupdate'] = time();
    }
    else {
      drush_set_error('prod_monitor', dt('Failed to refres update status information for') . ' ' . $url . '!');
      drush_die('Aborting.');
    }
  }
}