From b677c769f01d0c8898521640ee5e201c2dd23cec Mon Sep 17 00:00:00 2001 From: Esteban Ristich Date: Fri, 2 May 2025 14:31:21 +0200 Subject: [PATCH] Internal: fix bug that prevent display last user connection - refs #6105 --- src/CoreBundle/EventListener/OnlineListener.php | 2 +- src/CoreBundle/Resources/config/listeners.yml | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) 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: