From b72e7c8691c887e41107baea0a4d50a39eaf8c8b Mon Sep 17 00:00:00 2001 From: Yassine Doghri <yassine@doghri.fr> Date: Thu, 29 Jul 2021 15:42:01 +0000 Subject: [PATCH] fix: expire default query cache upon scheduled episode publication fix #81 --- app/Models/PodcastModel.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/Models/PodcastModel.php b/app/Models/PodcastModel.php index d67c925dd4..84da514719 100644 --- a/app/Models/PodcastModel.php +++ b/app/Models/PodcastModel.php @@ -357,8 +357,14 @@ class PodcastModel extends Model ]; } + $secondsToNextUnpublishedEpisode = (new EpisodeModel())->getSecondsToNextUnpublishedEpisode($podcastId); + cache() - ->save($cacheName, $defaultQuery, DECADE); + ->save( + $cacheName, + $defaultQuery, + $secondsToNextUnpublishedEpisode ? $secondsToNextUnpublishedEpisode : DECADE + ); } return $defaultQuery; } -- GitLab