fix(preview): delete episode preview cache after editing episode

fixes #514
This commit is contained in:
Yassine Doghri 2024-08-12 11:52:50 +00:00
parent ae394c2f14
commit f75ffc2ea4

View File

@ -197,7 +197,7 @@ class EpisodeModel extends UuidModel
public function getEpisodeByPreviewId(string $previewId): ?Episode
{
$cacheName = "podcast_episode#preview-{$previewId}";
$cacheName = "podcast_episode-preview#{$previewId}";
if (! ($found = cache($cacheName))) {
$builder = $this->where([
'preview_id' => $this->uuid->fromString($previewId)
@ -441,7 +441,7 @@ class EpisodeModel extends UuidModel
cache()
->deleteMatching("podcast-{$episode->podcast->handle}*");
cache()
->delete("podcast_episode#{$episode->id}");
->deleteMatching('podcast_episode*');
cache()
->deleteMatching("page_podcast#{$episode->podcast_id}*");
cache()