subscriptionHandler = $subscriptionHandler; parent::__construct($context); } /** * Retry process of subscription. * * @return Redirect */ public function execute() { /** @var Redirect $resultRedirect */ $resultRedirect = $this->resultFactory->create(ResultFactory::TYPE_REDIRECT); try { $resultRedirect->setPath('adminhtml'); $this->subscriptionHandler->processEnabled(); } catch (LocalizedException $e) { $this->getMessageManager()->addExceptionMessage($e, $e->getMessage()); } catch (\Exception $e) { $this->getMessageManager()->addExceptionMessage( $e, __('Sorry, there has been an error processing your request. Please try again later.') ); } return $resultRedirect; } }