From 183726a299356e3ced6ad3b54ffe5f6d5273c896 Mon Sep 17 00:00:00 2001 From: Julien Veyssier Date: Wed, 17 Jul 2024 15:23:18 +0200 Subject: 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(-) (limited to 'lib/private/TaskProcessing') diff --git a/lib/private/TaskProcessing/Manager.php b/lib/private/TaskProcessing/Manager.php index 834ca488033..f720776a239 100644 --- a/lib/private/TaskProcessing/Manager.php +++ b/lib/private/TaskProcessing/Manager.php @@ -501,8 +501,8 @@ class Manager implements IManager { 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; -- cgit v1.2.3