fix(video-clips): clear video clip cache after process has finished

This commit is contained in:
Yassine Doghri 2022-01-19 19:09:35 +00:00
parent 8f999ce2f7
commit 3ae6232585
1 changed files with 4 additions and 2 deletions

View File

@ -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;