1
0
Fork 0
mirror of https://github.com/composer/composer synced 2025-05-10 09:02:59 +00:00

Add PRE_POOL_CREATE event, fixes #8348

This commit is contained in:
Jordi Boggiano 2020-01-30 22:14:19 +01:00
parent 71855e6430
commit 835a91532d
No known key found for this signature in database
GPG key ID: 7BBD42C429EC80BC
6 changed files with 200 additions and 6 deletions

View file

@ -15,6 +15,7 @@ namespace Composer\Repository;
use Composer\DependencyResolver\Pool;
use Composer\DependencyResolver\PoolBuilder;
use Composer\DependencyResolver\Request;
use Composer\EventDispatcher\EventDispatcher;
use Composer\Package\BasePackage;
use Composer\Package\Version\VersionParser;
use Composer\Repository\CompositeRepository;
@ -188,9 +189,9 @@ class RepositorySet
*
* @return Pool
*/
public function createPool(Request $request)
public function createPool(Request $request, EventDispatcher $eventDispatcher = null)
{
$poolBuilder = new PoolBuilder($this->acceptableStabilities, $this->stabilityFlags, $this->rootAliases, $this->rootReferences);
$poolBuilder = new PoolBuilder($this->acceptableStabilities, $this->stabilityFlags, $this->rootAliases, $this->rootReferences, $eventDispatcher);
foreach ($this->repositories as $repo) {
if ($repo instanceof InstalledRepositoryInterface && !$this->allowInstalledRepositories) {