<?php
namespace App\EventListener;
use App\Service\Stats\VisitorLogger;
use Symfony\Component\HttpKernel\Event\RequestEvent;
class VisitorLoggerListener
{
private $visitorLogger;
public function __construct(VisitorLogger $visitorLogger)
{
$this->visitorLogger = $visitorLogger;
}
public function __invoke(RequestEvent $event): void
{
if (!$event->isMainRequest()) {
return;
}
$this->visitorLogger->logVisit();
}
}