diff --git a/src/CoreBundle/EventListener/OnlineListener.php b/src/CoreBundle/EventListener/OnlineListener.php index 5c40ba70329..7bb76a9d63a 100644 --- a/src/CoreBundle/EventListener/OnlineListener.php +++ b/src/CoreBundle/EventListener/OnlineListener.php @@ -30,7 +30,7 @@ public function __construct(TokenStorageInterface $context, EntityManagerInterfa /** * Update the user "lastActivity" on each request. */ - public function __invoke(ControllerEvent $event): void + public function onKernelController(ControllerEvent $event): void { /* Here we are checking that the current request is a "MASTER_REQUEST", and ignore any subrequest in the process (for example when doing a diff --git a/src/CoreBundle/Resources/config/listeners.yml b/src/CoreBundle/Resources/config/listeners.yml index 8e2f32ab75d..786a62f13dc 100644 --- a/src/CoreBundle/Resources/config/listeners.yml +++ b/src/CoreBundle/Resources/config/listeners.yml @@ -20,6 +20,11 @@ services: tags: - { name: kernel.event_listener, event: kernel.request, method: onKernelRequest } + # Log last user connection listener + Chamilo\CoreBundle\EventListener\OnlineListener: + tags: + - {name: kernel.event_listener, event: kernel.controller, method: onKernelController} + # Sets the user access in a course session listener Chamilo\CoreBundle\EventListener\SessionAccessListener: