diff --git a/app/controllers/api/storage.php b/app/controllers/api/storage.php index 0efcf92984..c547679c35 100644 --- a/app/controllers/api/storage.php +++ b/app/controllers/api/storage.php @@ -1121,12 +1121,12 @@ App::get('/v1/storage/buckets/:bucketId/files/:fileId/preview') $contentType = (\array_key_exists($output, $outputs)) ? $outputs[$output] : $outputs['jpg']; - // Update transformedAt only when image transformations are allowed - // Do not count Console/privileged requests — we only want to record - // transformedAt for actual API uses. - $allowImageTransformations = $bucket->getAttribute('imageTransformations', true); - $isPrivilegedUser = Auth::isPrivilegedUser(Authorization::getRoles()); - if ($allowImageTransformations && !$isPrivilegedUser) { + // Update transformedAt only when image transformations are allowed + // Do not count Console/privileged requests — we only want to record + // transformedAt for actual API uses. + $allowImageTransformations = $bucket->getAttribute('imageTransformations', true); + $isPrivilegedUser = Auth::isPrivilegedUser(Authorization::getRoles()); + if ($allowImageTransformations && !$isPrivilegedUser) { $transformedAt = $file->getAttribute('transformedAt', ''); if (DateTime::formatTz(DateTime::addSeconds(new \DateTime(), -APP_PROJECT_ACCESS)) > $transformedAt) { $file->setAttribute('transformedAt', DateTime::now()); diff --git a/tests/e2e/Services/Storage/StorageCustomClientTest.php b/tests/e2e/Services/Storage/StorageCustomClientTest.php index a22195535e..18bbff4936 100644 --- a/tests/e2e/Services/Storage/StorageCustomClientTest.php +++ b/tests/e2e/Services/Storage/StorageCustomClientTest.php @@ -1508,4 +1508,4 @@ class StorageCustomClientTest extends Scope $this->assertEquals(401, $previewKey2['headers']['status-code']); } -} \ No newline at end of file +}