diff options
author | Julien Veyssier <julien-nc@posteo.net> | 2025-08-01 15:35:56 +0200 |
---|---|---|
committer | Julien Veyssier <julien-nc@posteo.net> | 2025-08-01 15:35:56 +0200 |
commit | a236b73a07acec457fef0f23df14f1cdd4fa24ca (patch) | |
tree | b911b23909ea7b3fe43665cb816cfb5438dd599f | |
parent | c4d0c653cf8a44a533500b1be4b10349a9ffef67 (diff) | |
download | nextcloud-server-enh/noid/taskprocessing-lazy-config.tar.gz nextcloud-server-enh/noid/taskprocessing-lazy-config.zip |
fix(taskprocessing): move LAZY_CONFIG_KEYS constant to the private namespaceenh/noid/taskprocessing-lazy-config
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
-rw-r--r-- | apps/settings/lib/Controller/AISettingsController.php | 2 | ||||
-rw-r--r-- | apps/settings/lib/Settings/Admin/ArtificialIntelligence.php | 2 | ||||
-rw-r--r-- | lib/private/TaskProcessing/Manager.php | 5 | ||||
-rw-r--r-- | lib/public/TaskProcessing/IManager.php | 10 |
4 files changed, 7 insertions, 12 deletions
diff --git a/apps/settings/lib/Controller/AISettingsController.php b/apps/settings/lib/Controller/AISettingsController.php index c3b4ee8c571..114cbf61514 100644 --- a/apps/settings/lib/Controller/AISettingsController.php +++ b/apps/settings/lib/Controller/AISettingsController.php @@ -38,7 +38,7 @@ class AISettingsController extends Controller { if (!isset($settings[$key])) { continue; } - $this->appConfig->setValueString('core', $key, json_encode($settings[$key]), lazy: in_array($key, \OCP\TaskProcessing\IManager::LAZY_CONFIG_KEYS, true)); + $this->appConfig->setValueString('core', $key, json_encode($settings[$key]), lazy: in_array($key, \OC\TaskProcessing\Manager::LAZY_CONFIG_KEYS, true)); } return new DataResponse(); diff --git a/apps/settings/lib/Settings/Admin/ArtificialIntelligence.php b/apps/settings/lib/Settings/Admin/ArtificialIntelligence.php index b4974ffbc77..aaec0049b20 100644 --- a/apps/settings/lib/Settings/Admin/ArtificialIntelligence.php +++ b/apps/settings/lib/Settings/Admin/ArtificialIntelligence.php @@ -145,7 +145,7 @@ class ArtificialIntelligence implements IDelegatedSettings { ]; foreach ($settings as $key => $defaultValue) { $value = $defaultValue; - $json = $this->appConfig->getValueString('core', $key, '', lazy: in_array($key, \OCP\TaskProcessing\IManager::LAZY_CONFIG_KEYS, true)); + $json = $this->appConfig->getValueString('core', $key, '', lazy: in_array($key, \OC\TaskProcessing\Manager::LAZY_CONFIG_KEYS, true)); if ($json !== '') { try { $value = json_decode($json, true, flags: JSON_THROW_ON_ERROR); diff --git a/lib/private/TaskProcessing/Manager.php b/lib/private/TaskProcessing/Manager.php index ab892c1de85..11fb2bed559 100644 --- a/lib/private/TaskProcessing/Manager.php +++ b/lib/private/TaskProcessing/Manager.php @@ -73,6 +73,11 @@ class Manager implements IManager { public const LEGACY_PREFIX_TEXTTOIMAGE = 'legacy:TextToImage:'; public const LEGACY_PREFIX_SPEECHTOTEXT = 'legacy:SpeechToText:'; + public const LAZY_CONFIG_KEYS = [ + 'ai.taskprocessing_type_preferences', + 'ai.taskprocessing_provider_preferences', + ]; + /** @var list<IProvider>|null */ private ?array $providers = null; diff --git a/lib/public/TaskProcessing/IManager.php b/lib/public/TaskProcessing/IManager.php index e937917a6cb..723eca8f615 100644 --- a/lib/public/TaskProcessing/IManager.php +++ b/lib/public/TaskProcessing/IManager.php @@ -28,16 +28,6 @@ use OCP\TaskProcessing\Exception\ValidationException; interface IManager { /** - * Task processing config keys that can be stored and loaded lazily - * - * @since 32.0.0 - */ - public const LAZY_CONFIG_KEYS = [ - 'ai.taskprocessing_type_preferences', - 'ai.taskprocessing_provider_preferences', - ]; - - /** * @since 30.0.0 */ public function hasProviders(): bool; |