b374k
m1n1 1.01
Apache/2.4.41 (Ubuntu)
Linux vmi616275.contaboserver.net 5.4.0-84-generic #94-Ubuntu SMP Thu Aug 26 20:27:37 UTC 2021 x86_64
uid=33(www-data) gid=33(www-data) groups=33(www-data)
server ip : 62.171.164.128 | your ip : 127.0.0.1
safemode OFF
 >  / home / dev2.destoffenstraat.com / vendor / amasty / base / Observer /
Filename/home/dev2.destoffenstraat.com/vendor/amasty/base/Observer/PreDispatchAdminActionController.php
Size1.31 kb
Permissionrw-r--r--
Ownerroot : root
Create time17-Aug-2025 10:26
Last modified16-Aug-2022 09:35
Last accessed22-Aug-2025 22:00
Actionsedit | rename | delete | download (gzip)
Viewtext | code | image
<?php
/**
* @author Amasty Team
* @copyright Copyright (c) 2022 Amasty (https://www.amasty.com)
* @package Magento 2 Base Package
*/

namespace Amasty\Base\Observer;

use Amasty\Base\Model\Feed\NewsProcessor;
use Magento\Backend\Model\Auth\Session;
use Magento\Framework\Event\Observer;
use Magento\Framework\Event\ObserverInterface;
use Psr\Log\LoggerInterface;

class PreDispatchAdminActionController implements ObserverInterface
{
/**
* @var Session
*/
private $backendSession;

/**
* @var LoggerInterface
*/
private $logger;

/**
* @var NewsProcessor
*/
private $newsProcessor;

public function __construct(
NewsProcessor $newsProcessor,
Session $backendAuthSession,
LoggerInterface $logger
) {
$this->backendSession = $backendAuthSession;
$this->logger = $logger;
$this->newsProcessor = $newsProcessor;
}

/**
* @param Observer $observer
*/
public function execute(Observer $observer)
{
if ($this->backendSession->isLoggedIn()) {
try {
$this->newsProcessor->checkUpdate();
$this->newsProcessor->removeExpiredItems();
} catch (\Exception $exception) {
$this->logger->critical($exception);
}
}
}
}