From 47571887fe6089a38729c5b2eef618414fcb241f Mon Sep 17 00:00:00 2001 From: Daniel Supernault Date: Wed, 3 Aug 2022 22:34:04 -0600 Subject: [PATCH] Improve cache invalidation after processing VideoThumbnail to eliminate "No Preview Available" on grid feeds --- app/Jobs/VideoPipeline/VideoThumbnail.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/Jobs/VideoPipeline/VideoThumbnail.php b/app/Jobs/VideoPipeline/VideoThumbnail.php index 8df8ec75c..fed61e4fc 100644 --- a/app/Jobs/VideoPipeline/VideoThumbnail.php +++ b/app/Jobs/VideoPipeline/VideoThumbnail.php @@ -14,6 +14,8 @@ use Storage; use App\Media; use App\Jobs\MediaPipeline\MediaStoragePipeline; use App\Util\Media\Blurhash; +use App\Services\MediaService; +use App\Services\StatusService; class VideoThumbnail implements ShouldQueue { @@ -72,6 +74,11 @@ class VideoThumbnail implements ShouldQueue if($media->status_id) { Cache::forget('status:transformer:media:attachments:' . $media->status_id); + MediaService::del($media->status_id); + Cache::forget('status:thumb:nsfw0' . $media->status_id); + Cache::forget('status:thumb:nsfw1' . $media->status_id); + Cache::forget('pf:services:sh:id:' . $media->status_id); + StatusService::del($media->status_id); } MediaStoragePipeline::dispatch($media);