From 8ee07248d9effa8236091d69a7ee85a397a759c3 Mon Sep 17 00:00:00 2001 From: Shlee Date: Thu, 13 Nov 2025 16:01:16 +1030 Subject: [PATCH] Update AvatarOptimize.php --- app/Jobs/AvatarPipeline/AvatarOptimize.php | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/app/Jobs/AvatarPipeline/AvatarOptimize.php b/app/Jobs/AvatarPipeline/AvatarOptimize.php index fafa0d75f..203461c53 100644 --- a/app/Jobs/AvatarPipeline/AvatarOptimize.php +++ b/app/Jobs/AvatarPipeline/AvatarOptimize.php @@ -4,6 +4,7 @@ namespace App\Jobs\AvatarPipeline; use App\Avatar; use App\Profile; +use App\Util\Media\ImageDriverManager; use Cache; use Carbon\Carbon; use Illuminate\Bus\Queueable; @@ -57,19 +58,7 @@ class AvatarOptimize implements ShouldQueue $fileInfo = pathinfo($file); $extension = strtolower($fileInfo['extension'] ?? 'jpg'); - $driver = match(config('image.driver')) { - 'imagick' => \Intervention\Image\Drivers\Imagick\Driver::class, - 'vips' => \Intervention\Image\Drivers\Vips\Driver::class, - default => \Intervention\Image\Drivers\Gd\Driver::class - }; - - $imageManager = new ImageManager( - $driver, - autoOrientation: true, - decodeAnimation: true, - blendingColor: 'ffffff', - strip: true - ); + $imageManager = ImageDriverManager::createImageManager(); $quality = config_cache('pixelfed.image_quality'); @@ -116,7 +105,7 @@ class AvatarOptimize implements ShouldQueue $avatar->cdn_url = null; $avatar->save(); } - } catch (\Exception $e) { + } catch (Exception $e) { } }