aggregator-2.x-dev/src/Plugin/QueueWorker/AggregatorRefresh.php
src/Plugin/QueueWorker/AggregatorRefresh.php
<?php
namespace Drupal\aggregator\Plugin\QueueWorker;
use Drupal\aggregator\Entity\Feed;
use Drupal\Core\Queue\QueueWorkerBase;
/**
* Updates a feed's items.
*
* @QueueWorker(
* id = "aggregator_feeds",
* title = @Translation("Aggregator refresh"),
* cron = {"time" = 60}
* )
*/
class AggregatorRefresh extends QueueWorkerBase {
/**
* {@inheritdoc}
*/
public function processItem($data) {
$feed = Feed::load($data);
if ($feed) {
$feed->refreshItems();
}
}
}
