From 7ffa927d55c4a5357ba7c72c3c3b6e3770bd6240 Mon Sep 17 00:00:00 2001 From: Brock H Caldwell Date: Tue, 10 Jun 2025 13:39:19 -0500 Subject: [PATCH] fix: missing session item for mercure alert topic --- src/Controller/IndexController.php | 3 --- .../EventListener/LoginSuccessListener.php | 21 +++++++++++++++++++ 2 files changed, 21 insertions(+), 3 deletions(-) create mode 100644 src/User/Framework/EventListener/LoginSuccessListener.php diff --git a/src/Controller/IndexController.php b/src/Controller/IndexController.php index 80e3efe..bcbcddb 100644 --- a/src/Controller/IndexController.php +++ b/src/Controller/IndexController.php @@ -12,15 +12,12 @@ use Symfony\Component\Routing\Attribute\Route; final class IndexController extends AbstractController { public function __construct( - private readonly DownloadRepository $downloadRepository, private readonly Tmdb $tmdb, ) {} #[Route('/', name: 'app_index')] public function index(Request $request): Response { - $request->getSession()->set('mercure_alert_topic', 'alerts_' . uniqid()); - return $this->render('index/index.html.twig', [ 'active_downloads' => $this->getUser()->getActiveDownloads(), 'recent_downloads' => $this->getUser()->getDownloads(), diff --git a/src/User/Framework/EventListener/LoginSuccessListener.php b/src/User/Framework/EventListener/LoginSuccessListener.php new file mode 100644 index 0000000..64d856c --- /dev/null +++ b/src/User/Framework/EventListener/LoginSuccessListener.php @@ -0,0 +1,21 @@ +requestStack->getSession()->set('mercure_alert_topic', 'alerts_' . uniqid()); + } +}