aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJulien Veyssier <julien-nc@posteo.net>2025-08-01 15:35:56 +0200
committerJulien Veyssier <julien-nc@posteo.net>2025-08-01 15:35:56 +0200
commita236b73a07acec457fef0f23df14f1cdd4fa24ca (patch)
treeb911b23909ea7b3fe43665cb816cfb5438dd599f
parentc4d0c653cf8a44a533500b1be4b10349a9ffef67 (diff)
downloadnextcloud-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.php2
-rw-r--r--apps/settings/lib/Settings/Admin/ArtificialIntelligence.php2
-rw-r--r--lib/private/TaskProcessing/Manager.php5
-rw-r--r--lib/public/TaskProcessing/IManager.php10
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;