Browse Source

tiny refactorings

Robert Schönthal 11 years ago
parent
commit
325c57f30c
1 changed files with 5 additions and 2 deletions
  1. 5 2
      src/Composer/Command/HomeCommand.php

+ 5 - 2
src/Composer/Command/HomeCommand.php

@@ -56,8 +56,11 @@ EOT
 
         if (!$package instanceof CompletePackageInterface) {
             throw new InvalidArgumentException('package not found');
-        } elseif (filter_var($package->getSourceUrl(), FILTER_VALIDATE_URL)) {
-            $this->openBrowser($package->getSourceUrl());
+        }
+        if (filter_var($package->getSourceUrl(), FILTER_VALIDATE_URL)) {
+            $support = $package->getSupport();
+            $url = isset($support['source']) ? $support['source'] : $package->getSourceUrl();
+            $this->openBrowser($url);
         } else {
             $output->writeln('no valid source-url given for ' . $package->getName());
         }