function services_client_error_services_client_process_events in Services Client 7.2
Implements hook_services_client_process_errors().
File
- services_client_error/
services_client_error.module, line 164 - Services Client error handling, re-try and reporting.
Code
function services_client_error_services_client_process_events($events) {
$errors = array();
// Store errors for further processing.
foreach ($events as $result) {
// Don't handle successful calls and loop errors.
if (!$result
->success() && $result->error_type != ServicesClientErrorType::LOOP) {
services_client_error_save($result);
$queue_data = array(
'title' => t('Processing services client error !eid', array(
'!eid' => $result
->getEntityId(),
)),
'eid' => $result->eid,
);
queue_runner_add($queue_data, 'sce_retry_call', variable_get('services_client_error_retries', 3));
$errors[] = $result;
}
}
}