diff --git a/app/controllers/shared/api.php b/app/controllers/shared/api.php index 5e27d9e55f..be0ae2426f 100644 --- a/app/controllers/shared/api.php +++ b/app/controllers/shared/api.php @@ -594,14 +594,6 @@ App::shutdown() ->setClass(Event::WEBHOOK_CLASS_NAME) ->setQueue(Event::WEBHOOK_QUEUE_NAME) ->trigger(); - - if (System::getEnv('_APP_EDITION', 'self-hosted') !== 'self-hosted' && $growthListener($queueForEvents->getEvent(), $project->getId())) { - $queueForGrowth - ->setResource($queueForEvents->getPayload()) - ->setClass(Event::GROWTH_CLASS_NAME) - ->setQueue(Event::GROWTH_QUEUE_NAME) - ->trigger(); - } /** * Trigger realtime. @@ -638,6 +630,16 @@ App::shutdown() } } + if (!empty($queueForGrowth->getEvent())) { + if (System::getEnv('_APP_EDITION', 'self-hosted') !== 'self-hosted' && $growthListener($queueForEvents->getEvent(), $project->getId())) { + $queueForGrowth + ->setResource($queueForEvents->getPayload()) + ->setClass(Event::GROWTH_CLASS_NAME) + ->setQueue(Event::GROWTH_QUEUE_NAME) + ->trigger(); + } + } + $route = $utopia->getRoute(); $requestParams = $route->getParamsValues();