_feedFactory = $feedFactory; $this->_backendAuthSession = $backendAuthSession; $this->logger = $logger; } /** * Predispatch admin action controller * * @param Observer $observer * @return void * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function execute(Observer $observer) { if ($this->_backendAuthSession->isLoggedIn()) { try { $feedModel = $this->_feedFactory->create(); /* @var $feedModel Feed */ $feedModel->checkUpdate(); $feedModel->removeExpiredItems(); } catch (Exception $exception) { $this->logger->critical($exception); } } } }