Auto-detect packagist.org default repo replacements and deactivate it if it is redefined

main
Jordi Boggiano 3 years ago
parent f37f3dab04
commit 4130d388fe
No known key found for this signature in database
GPG Key ID: 7BBD42C429EC80BC

@ -78,8 +78,7 @@ class Config
public static $defaultRepositories = array(
'packagist.org' => array(
'type' => 'composer',
'url' => 'https?://repo.packagist.org',
'allow_ssl_downgrade' => true,
'url' => 'https://repo.packagist.org',
),
);
@ -182,6 +181,10 @@ class Config
// store repo
if (is_int($name)) {
// auto-deactivate the default packagist.org repo if it gets redefined
if (isset($repository['type'], $repository['url']) && $repository['type'] === 'composer' && preg_match('{^https?://(?:[a-z0-9-.]+\.)?packagist.org(/|$)}', $repository['url'])) {
$this->disableRepoByName('packagist.org');
}
$this->repositories[] = $repository;
} else {
if ($name === 'packagist') { // BC support for default "packagist" named repo

Loading…
Cancel
Save