From 482b47ba6bdab7f27fc5704a559567228e07cd14 Mon Sep 17 00:00:00 2001 From: Yassine Doghri <yassine@doghri.fr> Date: Fri, 21 Jan 2022 09:08:14 +0000 Subject: [PATCH] fix: redirect to non cached views when authenticated in public views --- app/Controllers/EpisodeController.php | 5 +++++ app/Controllers/PodcastController.php | 8 ++++++++ 2 files changed, 13 insertions(+) diff --git a/app/Controllers/EpisodeController.php b/app/Controllers/EpisodeController.php index 2704015c42..971bfb80f1 100644 --- a/app/Controllers/EpisodeController.php +++ b/app/Controllers/EpisodeController.php @@ -89,7 +89,10 @@ class EpisodeController extends BaseController if (can_user_interact()) { helper('form'); + + return view('episode/comments', $data); } + // The page cache is set to a decade so it is deleted manually upon podcast update return view('episode/comments', $data, [ 'cache' => $secondsToNextUnpublishedEpisode @@ -128,6 +131,8 @@ class EpisodeController extends BaseController if (can_user_interact()) { helper('form'); + + return view('episode/activity', $data); } // The page cache is set to a decade so it is deleted manually upon podcast update return view('episode/activity', $data, [ diff --git a/app/Controllers/PodcastController.php b/app/Controllers/PodcastController.php index d113648edb..71c5c283b1 100644 --- a/app/Controllers/PodcastController.php +++ b/app/Controllers/PodcastController.php @@ -88,6 +88,8 @@ class PodcastController extends BaseController // if user is logged in then send to the authenticated activity view if (can_user_interact()) { helper('form'); + + return view('podcast/activity', $data); } $secondsToNextUnpublishedEpisode = (new EpisodeModel())->getSecondsToNextUnpublishedEpisode( @@ -136,6 +138,8 @@ class PodcastController extends BaseController // // if user is logged in then send to the authenticated activity view if (can_user_interact()) { helper('form'); + + return view('podcast/about', $data); } $secondsToNextUnpublishedEpisode = (new EpisodeModel())->getSecondsToNextUnpublishedEpisode( @@ -257,6 +261,10 @@ class PodcastController extends BaseController ), ]; + if (can_user_interact()) { + return view('podcast/episodes', $data); + } + $secondsToNextUnpublishedEpisode = (new EpisodeModel())->getSecondsToNextUnpublishedEpisode( $this->podcast->id, ); -- GitLab