From 8e4eb84cb0ec035cd684e9f8dcb7521b6e90aeca Mon Sep 17 00:00:00 2001 From: Julien Veyssier Date: Wed, 17 Jul 2024 15:23:18 +0200 Subject: [PATCH] feat(settings/admin/ai): fix provider list not being declared Signed-off-by: Julien Veyssier --- lib/private/TaskProcessing/Manager.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/private/TaskProcessing/Manager.php b/lib/private/TaskProcessing/Manager.php index 834ca488033ff..f720776a239b5 100644 --- a/lib/private/TaskProcessing/Manager.php +++ b/lib/private/TaskProcessing/Manager.php @@ -501,8 +501,8 @@ public function getProviders(): array { public function getPreferredProvider(string $taskType) { try { $preferences = json_decode($this->config->getAppValue('core', 'ai.taskprocessing_provider_preferences', 'null'), associative: true, flags: JSON_THROW_ON_ERROR); + $providers = $this->getProviders(); if (isset($preferences[$taskType])) { - $providers = $this->getProviders(); $provider = current(array_values(array_filter($providers, fn ($provider) => $provider->getId() === $preferences[$taskType]))); if ($provider !== false) { return $provider;