From b9092e2908061ebaa60f61a1baa9ae320b93a2ed Mon Sep 17 00:00:00 2001 From: Tim Kelty Date: Fri, 17 Apr 2026 16:03:20 -0400 Subject: [PATCH] Skip asset CDN transform override for Craft action requests --- src/Module.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/Module.php b/src/Module.php index 321537a..6e60a26 100644 --- a/src/Module.php +++ b/src/Module.php @@ -100,7 +100,7 @@ public function bootstrap($app): void Asset::class, Asset::EVENT_BEFORE_GENERATE_TRANSFORM, function(GenerateTransformEvent $event) { - if (!$event->transform || !$event->asset?->fs instanceof AssetsFs) { + if (!$this->shouldOverrideTransformUrl($event)) { return; } @@ -214,6 +214,15 @@ function(DefineRulesEvent $e) { ); } + protected function shouldOverrideTransformUrl(GenerateTransformEvent $event): bool + { + if (!$event->transform || !$event->asset?->fs instanceof AssetsFs) { + return false; + } + + return !Craft::$app->getRequest()->getIsActionRequest(); + } + protected function validateConfig(): void { $config = $this->getConfig();