25 if (!$this->scopeConfig->getValue(
'rss/config/active', \
Magento\Store\Model\ScopeInterface::SCOPE_STORE)) {
31 $provider = $this->rssManager->getProvider(
$type);
32 }
catch (\InvalidArgumentException $e) {
36 if ($provider->isAuthRequired() && !$this->
auth()) {
40 if (!$provider->isAllowed()) {
45 $rss = $this->rssFactory->create();
46 $rss->setDataProvider($provider);
48 $this->
getResponse()->setHeader(
'Content-type',
'text/xml; charset=UTF-8');
49 $this->
getResponse()->setBody($rss->createRssXml());