瀏覽代碼

Fix tests and avoid static state, refs #625

Jordi Boggiano 9 年之前
父節點
當前提交
b89e360a6a
共有 1 個文件被更改,包括 3 次插入4 次删除
  1. 3 4
      src/Packagist/WebBundle/Model/DownloadManager.php

+ 3 - 4
src/Packagist/WebBundle/Model/DownloadManager.php

@@ -21,8 +21,8 @@ use Predis\Client;
  */
 class DownloadManager
 {
-
     protected $redis;
+    protected $redisCommandLoaded = false;
 
     public function __construct(Client $redis)
     {
@@ -114,12 +114,11 @@ class DownloadManager
      */
     public function addDownload($package, $version)
     {
-        static $loaded = false;
         $redis = $this->redis;
 
-        if (!$loaded) {
+        if (!$this->redisCommandLoaded) {
             $redis->getProfile()->defineCommand('downloadsIncr', 'Packagist\Redis\DownloadsIncr');
-            $loaded = true;
+            $this->redisCommandLoaded = true;
         }
 
         if ($package instanceof Package) {