You are here

function salesforce_pull_cron in Salesforce Suite 8.4

Same name and namespace in other branches
  1. 8.3 modules/salesforce_pull/salesforce_pull.module \salesforce_pull_cron()
  2. 7.3 modules/salesforce_pull/salesforce_pull.module \salesforce_pull_cron()
  3. 5.0.x modules/salesforce_pull/salesforce_pull.module \salesforce_pull_cron()

Implements hook_cron().

File

modules/salesforce_pull/salesforce_pull.module, line 11
Pull updates from Salesforce when a Salesforce object is updated.

Code

function salesforce_pull_cron() {
  if (\Drupal::config('salesforce.settings')
    ->get('standalone')) {

    // If global standalone processing is enabled, stop here.
    return;
  }
  if (\Drupal::service('plugin.manager.salesforce.auth_providers')
    ->getToken()) {
    \Drupal::service('salesforce_pull.queue_handler')
      ->getUpdatedRecords();
    \Drupal::service('salesforce_pull.delete_handler')
      ->processDeletedRecords();
  }
}