Commit f7c3e5bf authored by Yassine Doghri's avatar Yassine Doghri
Browse files

fix(cache): delete posts and comments pages cache when updating platform links

remove cache when adding comment and replies as well

fixes #169
parent 5bcdfebe
Loading
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -87,6 +87,7 @@ class EpisodeCommentController extends BaseController
            '_',
            array_filter([
                'page',
                "episode#{$this->episode->id}",
                "comment#{$this->comment->id}",
                service('request')
                    ->getLocale(),
+6 −0
Original line number Diff line number Diff line
@@ -122,6 +122,12 @@ class EpisodeCommentModel extends UuidModel

        $this->db->transComplete();

        // delete podcast and episode pages cache
        cache()
            ->deleteMatching('page_podcast#' . $comment->episode->podcast_id . '*');
        cache()
            ->deleteMatching('page_episode#' . $comment->episode_id . '*');

        return $newCommentId;
    }

+5 −0
Original line number Diff line number Diff line
@@ -198,5 +198,10 @@ class PlatformModel extends Model
        // delete localized podcast page cache
        cache()
            ->deleteMatching("page_podcast#{$podcastId}*");
        // delete post and episode comments pages cache
        cache()
            ->deleteMatching('page_post*');
        cache()
            ->deleteMatching('page_episode#*');
    }
}