Ver código fonte

Add tracking of all installs

Jordi Boggiano 13 anos atrás
pai
commit
29d9e6e9e0

+ 6 - 4
src/Packagist/WebBundle/Controller/ApiController.php

@@ -143,13 +143,15 @@ class ApiController extends Controller
             $redis->expire($throttleKey, 86400);
         }
         if ($requests <= 10) {
-            $redis->incr('dl:'.$id.':'.date('Ymd'));
-            $redis->incr('dl:'.$id.':'.date('Ym'));
+            $redis->incr('downloads');
+
             $redis->incr('dl:'.$id);
+            $redis->incr('dl:'.$id.':'.date('Ym'));
+            $redis->incr('dl:'.$id.':'.date('Ymd'));
 
-            $redis->incr('dl:'.$id.'-'.$version.':'.date('Ymd'));
-            $redis->incr('dl:'.$id.'-'.$version.':'.date('Ym'));
             $redis->incr('dl:'.$id.'-'.$version);
+            $redis->incr('dl:'.$id.'-'.$version.':'.date('Ym'));
+            $redis->incr('dl:'.$id.'-'.$version.':'.date('Ymd'));
         }
 
         return new Response('{"status": "success"}', 201);