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

fix(podcast-model): always query podcast from database when clearing cache

this prevents from having any unexpected caching side effects
parent a83afb00
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -335,7 +335,7 @@ class PodcastModel extends Model
     */
    public function clearCache(array $data): array
    {
        $podcast = (new self())->getPodcastById((int) (is_array($data['id']) ? $data['id'][0] : $data['id']));
        $podcast = (new self())->find((int) (is_array($data['id']) ? $data['id'][0] : $data['id']));

        // delete cache for users' podcasts
        cache()
@@ -427,7 +427,7 @@ class PodcastModel extends Model
     */
    protected function setActorAvatar(array $data): array
    {
        $podcast = (new self())->getPodcastById((int) (is_array($data['id']) ? $data['id'][0] : $data['id']));
        $podcast = (new self())->find((int) (is_array($data['id']) ? $data['id'][0] : $data['id']));

        if ($podcast instanceof Podcast) {
            $podcastActor = (new ActorModel())->find($podcast->actor_id);
@@ -452,7 +452,7 @@ class PodcastModel extends Model
     */
    protected function updatePodcastActor(array $data): array
    {
        $podcast = (new self())->getPodcastById((int) (is_array($data['id']) ? $data['id'][0] : $data['id']));
        $podcast = (new self())->find((int) (is_array($data['id']) ? $data['id'][0] : $data['id']));

        if ($podcast instanceof Podcast) {
            $actorModel = new ActorModel();