From c7037d7b38d794ad49c93cbc1dfb8721898bd191 Mon Sep 17 00:00:00 2001 From: Côme Chilliet Date: Tue, 25 Mar 2025 16:18:51 +0100 Subject: fix: Move getAppInstalledVersions to AppConfig so that it can be used earlier MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Call it from OC_App to make sure there is only one request to DB. Signed-off-by: Côme Chilliet --- lib/private/App/AppManager.php | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) (limited to 'lib/private/App') diff --git a/lib/private/App/AppManager.php b/lib/private/App/AppManager.php index d7fd0c33a30..740da31770d 100644 --- a/lib/private/App/AppManager.php +++ b/lib/private/App/AppManager.php @@ -19,7 +19,6 @@ use OCP\Collaboration\AutoComplete\IManager as IAutoCompleteManager; use OCP\Collaboration\Collaborators\ISearch as ICollaboratorSearch; use OCP\Diagnostics\IEventLogger; use OCP\EventDispatcher\IEventDispatcher; -use OCP\IAppConfig; use OCP\ICacheFactory; use OCP\IConfig; use OCP\IGroup; @@ -818,13 +817,7 @@ class AppManager implements IAppManager { * @return array */ public function getAppInstalledVersions(): array { - static $versions; - - if (!$versions) { - /** @var array */ - $versions = $this->getAppConfig()->searchValues('installed_version', false, IAppConfig::VALUE_STRING); - } - return $versions; + return $this->getAppConfig()->getAppInstalledVersions(); } /** -- cgit v1.2.3