Ensure aliases are removed from local repos when a package is deleted from the filesystem
parent
4bbb168d44
commit
a518f471f7
|
@ -107,7 +107,7 @@ class InstallationManager
|
||||||
public function isPackageInstalled(InstalledRepositoryInterface $repo, PackageInterface $package)
|
public function isPackageInstalled(InstalledRepositoryInterface $repo, PackageInterface $package)
|
||||||
{
|
{
|
||||||
if ($package instanceof AliasPackage) {
|
if ($package instanceof AliasPackage) {
|
||||||
return $repo->hasPackage($package);
|
return $repo->hasPackage($package) && $this->isPackageInstalled($repo, $package->getAliasOf());
|
||||||
}
|
}
|
||||||
|
|
||||||
return $this->getInstaller($package->getType())->isInstalled($repo, $package);
|
return $this->getInstaller($package->getType())->isInstalled($repo, $package);
|
||||||
|
|
Loading…
Reference in New Issue