Procházet zdrojové kódy

Handle multiple urls in package transport options

Jordi Boggiano před 11 roky
rodič
revize
2a7a954f62
1 změnil soubory, kde provedl 5 přidání a 3 odebrání
  1. 5 3
      src/Composer/Repository/ComposerRepository.php

+ 5 - 3
src/Composer/Repository/ComposerRepository.php

@@ -220,9 +220,11 @@ class ComposerRepository extends ArrayRepository implements StreamableRepository
 
 
     protected function configurePackageTransportOptions(PackageInterface $package)
     protected function configurePackageTransportOptions(PackageInterface $package)
     {
     {
-        if (strpos($package->getDistUrl(), $this->baseUrl) === 0) {
-            $package->setTransportOptions($this->options);
-            return;
+        foreach ($package->getDistUrls() as $url) {
+            if (strpos($url, $this->baseUrl) === 0) {
+                $package->setTransportOptions($this->options);
+                return;
+            }
         }
         }
     }
     }