/** * Finalizes the import. */ protected function finish(FeedInterface $feed, FetcherResultInterface $fetcher_result) { if ($feed->progressParsing() !== StateInterface::BATCH_COMPLETE) { $this->queueFactory->get('feeds_feed_import:' . $feed->bundle())->createItem($feed); } elseif ($feed->progressFetching() !== StateInterface::BATCH_COMPLETE) { $this->queueFactory->get('feeds_feed_parse:' . $feed->bundle())->createItem($feed, $fetcher_result); } else { $feed->finishImport(); } }
/** * Finishes importing, or starts unfinished stages. * * @param \Drupal\feeds\FeedInterface $feed * The feed. */ public function batchPostProcess(FeedInterface $feed) { if ($feed->progressParsing() !== StateInterface::BATCH_COMPLETE) { $this->setBatchParse($feed); } elseif ($feed->progressFetching() !== StateInterface::BATCH_COMPLETE) { $this->startBatchFetch($feed); } else { $feed->finishImport(); $feed->startBatchExpire(); } }