diff --git a/lib/Settings/AdminSettings.php b/lib/Settings/AdminSettings.php index 34550eaffe..a11b1a7f4d 100644 --- a/lib/Settings/AdminSettings.php +++ b/lib/Settings/AdminSettings.php @@ -21,11 +21,11 @@ use OCP\IConfig; use OCP\IInitialStateService; use OCP\LDAP\ILDAPProvider; -use OCP\Settings\ISettings; +use OCP\Settings\IDelegatedSettings; use OCP\TextProcessing\FreePromptTaskType; use OCP\TextProcessing\SummaryTaskType; -class AdminSettings implements ISettings { +class AdminSettings implements IDelegatedSettings { /** @var IInitialStateService */ private $initialStateService; @@ -166,4 +166,21 @@ public function getSection() { public function getPriority() { return 90; } + + #[\Override] + public function getName(): ?string { + return null; + } + + #[\Override] + public function getAuthorizedAppConfig(): array { + return [ + 'mail' => [ + '/^llm_processing$/', + '/^allow_new_mail_accounts$/', + '/^layout_message_view$/', + '/^importance-classification-default$/', + ], + ]; + } }