Commit 482b47ba authored by Yassine Doghri's avatar Yassine Doghri
Browse files

fix: redirect to non cached views when authenticated in public views

parent c1581c1f
Loading
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -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, [
+8 −0
Original line number Diff line number Diff line
@@ -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,
            );