You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -516,6 +536,16 @@ private function _getProviders(): array {
516
536
}
517
537
}
518
538
539
+
$event = $this->dispatchGetProvidersEvent();
540
+
$externalProviders = $event->getProviders();
541
+
foreach ($externalProvidersas$provider) {
542
+
if (!isset($providers[$provider->getId()])) {
543
+
$providers[$provider->getId()] = $provider;
544
+
} else {
545
+
$this->logger->info('Skipping external task processing provider with ID ' . $provider->getId() . ' because a local provider with the same ID already exists.');
@@ -568,9 +602,19 @@ private function _getTaskTypes(): array {
568
602
}
569
603
}
570
604
605
+
$event = $this->dispatchGetProvidersEvent();
606
+
$externalTaskTypes = $event->getTaskTypes();
607
+
foreach ($externalTaskTypesas$taskType) {
608
+
if (isset($taskTypes[$taskType->getId()])) {
609
+
$this->logger->warning('External task processing task type is using ID ' . $taskType->getId() . ' which is already used by a locally registered task type (' . get_class($taskTypes[$taskType->getId()]) . ')');
0 commit comments