Fix functions.create event not triggering on growth

This commit is contained in:
Bradley Schofield
2024-05-30 12:08:33 +09:00
parent a314b984b9
commit c5a57a8fcc
+10 -8
View File
@@ -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();