Explorar o código

Expose downloads and favers when viewing a package's JSON.

ajshort %!s(int64=12) %!d(string=hai) anos
pai
achega
beaa917c19
Modificáronse 1 ficheiros con 6 adicións e 1 borrados
  1. 6 1
      src/Packagist/WebBundle/Controller/WebController.php

+ 6 - 1
src/Packagist/WebBundle/Controller/WebController.php

@@ -458,7 +458,12 @@ class WebController extends Controller
         if ('json' === $req->getRequestFormat()) {
             $package = $repo->getFullPackageByName($name);
 
-            return new Response(json_encode(array('package' => $package->toArray())), 200);
+            $data = $package->toArray() + array(
+                'downloads' => $this->get('packagist.download_manager')->getDownloads($package),
+                'favers' => $this->get('packagist.favorite_manager')->getFaverCount($package)
+            );
+
+            return new Response(json_encode(array('package' => $data)), 200);
         }
 
         $version = null;