From 9b18c38b352404ee25f04d5816e75bf56c2b7055 Mon Sep 17 00:00:00 2001 From: Nicole Cordes <typo3@cordes.co> Date: Thu, 29 Oct 2015 10:43:53 +0100 Subject: [PATCH] [FOLLOWUP][BUGFIX] Add reload parameter for EM List Utility Cleanup some code concerning the extension list reload. Resolves: #71071 Releases: master Change-Id: I0fdd1e918a23b41e08583541aea504ead8f67319 Reviewed-on: https://review.typo3.org/44345 Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl> Tested-by: Wouter Wolters <typo3@wouterwolters.nl> Reviewed-by: Benni Mack <benni@typo3.org> Tested-by: Benni Mack <benni@typo3.org> Reviewed-by: Nicole Cordes <typo3@cordes.co> Tested-by: Nicole Cordes <typo3@cordes.co> --- .../sysext/extensionmanager/Classes/Utility/ListUtility.php | 1 + .../Classes/Updates/AbstractDownloadExtensionUpdate.php | 5 +---- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/typo3/sysext/extensionmanager/Classes/Utility/ListUtility.php b/typo3/sysext/extensionmanager/Classes/Utility/ListUtility.php index 235435896d3a..89bfc9baeadf 100644 --- a/typo3/sysext/extensionmanager/Classes/Utility/ListUtility.php +++ b/typo3/sysext/extensionmanager/Classes/Utility/ListUtility.php @@ -129,6 +129,7 @@ class ListUtility implements \TYPO3\CMS\Core\SingletonInterface */ public function reloadAvailableExtensions() { $this->availableExtensions = null; + $this->packageManager->scanAvailablePackages(); $this->getAvailableExtensions(); } diff --git a/typo3/sysext/install/Classes/Updates/AbstractDownloadExtensionUpdate.php b/typo3/sysext/install/Classes/Updates/AbstractDownloadExtensionUpdate.php index cfa1ebedbc23..27793cd0f29c 100644 --- a/typo3/sysext/install/Classes/Updates/AbstractDownloadExtensionUpdate.php +++ b/typo3/sysext/install/Classes/Updates/AbstractDownloadExtensionUpdate.php @@ -88,10 +88,7 @@ abstract class AbstractDownloadExtensionUpdate extends AbstractUpdate $extensionFileHandlingUtility = $objectManager->get(FileHandlingUtility::class); $extensionFileHandlingUtility->unpackExtensionFromExtensionDataArray($t3xExtracted); - // the list utility now needs to have the regenerated list of packages - /** @var PackageManager $packageManager */ - $packageManager = $objectManager->get(PackageManager::class); - $packageManager->scanAvailablePackages(); + // The listUtility now needs to have the regenerated list of packages $extensionListUtility->reloadAvailableExtensions(); } -- GitLab