public function __invoke($services) { $http = $services->get('http'); FeedReader::setHttpClient($http); FeedReader::setExtensionManager($this->createExtensionManager()); $config = $services->get('Config'); $config = $config['github']; $reader = new AtomReader($config['user']); $reader->setLimit($config['limit']); return $reader; }
public function __invoke(ContainerInterface $container) : AtomReader { $http = $container->get(FeedReaderHttpClientInterface::class); FeedReader::setHttpClient($http); FeedReader::setExtensionManager(new StandaloneExtensionManager()); $config = $container->get('config'); $config = $config['github']; $reader = new AtomReader($config['user']); $reader->setLimit($config['limit']); $reader->addFilter(function ($entry) { if (false !== strpos($entry->getLink(), 'weierophinney/mwop.net')) { return false; } return true; }); return $reader; }