From 3ae62325856f6ff331a5d9ed901b9fa097ca7055 Mon Sep 17 00:00:00 2001 From: Yassine Doghri Date: Wed, 19 Jan 2022 19:09:35 +0000 Subject: [PATCH] fix(video-clips): clear video clip cache after process has finished --- modules/Admin/Controllers/SchedulerController.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/Admin/Controllers/SchedulerController.php b/modules/Admin/Controllers/SchedulerController.php index e3f9cfd5..a5f0239d 100644 --- a/modules/Admin/Controllers/SchedulerController.php +++ b/modules/Admin/Controllers/SchedulerController.php @@ -53,10 +53,11 @@ class SchedulerController extends Controller ); $exitCode = $clipper->generate(); + $clipModel = new ClipModel(); if ($exitCode === 0) { // success, video was generated $scheduledClip->setMedia($clipper->videoClipFilePath); - (new ClipModel())->update($scheduledClip->id, [ + $clipModel->update($scheduledClip->id, [ 'media_id' => $scheduledClip->media_id, 'status' => 'passed', 'logs' => $clipper->logs, @@ -64,12 +65,13 @@ class SchedulerController extends Controller ]); } else { // error - (new ClipModel())->update($scheduledClip->id, [ + $clipModel->update($scheduledClip->id, [ 'status' => 'failed', 'logs' => $clipper->logs, 'job_ended_at' => Time::now(), ]); } + $clipModel->clearVideoClipCache($scheduledClip->id); } return true;