delete(); return; } try { $result = $service->dispatchPrepareEmails($taskId); $service->log('[PromotionPrepareTask] task=' . $taskId . ' dispatched=' . $result['dispatched'] . ' already_done=' . ($result['already_done'] ? 1 : 0) . (empty($result['error']) ? '' : ' error=' . $result['error'])); } catch (\Exception $e) { $service->log('[PromotionPrepareTask] task=' . $taskId . ' exception=' . $e->getMessage()); } $job->delete(); } }