mirror of
https://code.castopod.org/adaures/castopod
synced 2025-04-19 13:01:19 +00:00
fix(podcast-model): always query podcast from database when clearing cache
this prevents from having any unexpected caching side effects
This commit is contained in:
parent
35519f3a64
commit
dc7609951b
@ -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();
|
||||
|
Loading…
x
Reference in New Issue
Block a user