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
a83afb0004
commit
d30c49cdff
@ -335,7 +335,7 @@ class PodcastModel extends Model
|
|||||||
*/
|
*/
|
||||||
public function clearCache(array $data): array
|
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
|
// delete cache for users' podcasts
|
||||||
cache()
|
cache()
|
||||||
@ -427,7 +427,7 @@ class PodcastModel extends Model
|
|||||||
*/
|
*/
|
||||||
protected function setActorAvatar(array $data): array
|
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) {
|
if ($podcast instanceof Podcast) {
|
||||||
$podcastActor = (new ActorModel())->find($podcast->actor_id);
|
$podcastActor = (new ActorModel())->find($podcast->actor_id);
|
||||||
@ -452,7 +452,7 @@ class PodcastModel extends Model
|
|||||||
*/
|
*/
|
||||||
protected function updatePodcastActor(array $data): array
|
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) {
|
if ($podcast instanceof Podcast) {
|
||||||
$actorModel = new ActorModel();
|
$actorModel = new ActorModel();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user