"Setting value for '$key' must be JSON-compatible"], Http::STATUS_BAD_REQUEST); } $changed = $this->appConfig->setValueString('core', $key, $value, lazy: in_array($key, \OC\TaskProcessing\Manager::LAZY_CONFIG_KEYS, true)); if ($changed) { $this->eventDispatcher->dispatchTyped(new CriticalActionPerformedEvent( 'AI configuration was changed by user %s: %s was set to %s', [$this->userId, $key, $value] )); } } return new DataResponse(); } }