diff options
author | Côme Chilliet <come.chilliet@nextcloud.com> | 2025-03-25 16:18:51 +0100 |
---|---|---|
committer | Côme Chilliet <come.chilliet@nextcloud.com> | 2025-03-25 16:20:21 +0100 |
commit | c7037d7b38d794ad49c93cbc1dfb8721898bd191 (patch) | |
tree | 8ccfb151eb0a6d6b52a42f20ae0ebcbcbc75864f /lib/private/App | |
parent | 1ae3e8e77dfe6b70c76d430ad06bb49bd8d0e069 (diff) | |
download | nextcloud-server-fix/add-getappversions-replacement.tar.gz nextcloud-server-fix/add-getappversions-replacement.zip |
fix: Move getAppInstalledVersions to AppConfig so that it can be used earlierfix/add-getappversions-replacement
Call it from OC_App to make sure there is only one request to DB.
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
Diffstat (limited to 'lib/private/App')
-rw-r--r-- | lib/private/App/AppManager.php | 9 |
1 files changed, 1 insertions, 8 deletions
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<string, string> */ public function getAppInstalledVersions(): array { - static $versions; - - if (!$versions) { - /** @var array<string, string> */ - $versions = $this->getAppConfig()->searchValues('installed_version', false, IAppConfig::VALUE_STRING); - } - return $versions; + return $this->getAppConfig()->getAppInstalledVersions(); } /** |