From 4c971910bbc67d324d673febfe937affbd02d17c Mon Sep 17 00:00:00 2001 From: Chirag Aggarwal Date: Sun, 3 Aug 2025 22:08:25 +0530 Subject: [PATCH] chore: fix import --- app/controllers/api/avatars.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/controllers/api/avatars.php b/app/controllers/api/avatars.php index 297b70c1dc..0617a84532 100644 --- a/app/controllers/api/avatars.php +++ b/app/controllers/api/avatars.php @@ -10,6 +10,7 @@ use Appwrite\URL\URL as URLParse; use Appwrite\Utopia\Response; use chillerlan\QRCode\QRCode; use chillerlan\QRCode\QROptions; +use enshrined\svgSanitize\Sanitizer as SvgSanitizer; use Utopia\App; use Utopia\Config\Config; use Utopia\Database\Database; @@ -457,7 +458,7 @@ App::get('/v1/avatars/favicon') $data = $res->getBody(); - if ('ico' == $outputExt) { // Skip crop, Imagick isn\'t supporting icon files + if ('ico' === $outputExt) { // Skip crop, Imagick isn\'t supporting icon files if ( empty($data) || stripos($data, 'addHeader('Cache-Control', 'private, max-age=2592000') // 30 days ->setContentType('image/x-icon') ->file($data); + return; } - if ('svg' == $outputExt) { // Skip crop, Imagick isn\'t supporting svg files - $sanitizer = new \Enshrined\SvgSanitize\Sanitizer(); + if ('svg' === $outputExt) { // Skip crop, Imagick isn\'t supporting svg files + $sanitizer = new SvgSanitizer(); $cleanSvg = $sanitizer->sanitize($data); if ($cleanSvg === false) { throw new \Exception('SVG sanitization failed');