Browse Source

Fix sort order and sort by name as fallback, refs #579

Jordi Boggiano 9 năm trước cách đây
mục cha
commit
a30abcb27f
1 tập tin đã thay đổi với 3 bổ sung3 xóa
  1. 3 3
      src/Packagist/WebBundle/Controller/PackageController.php

+ 3 - 3
src/Packagist/WebBundle/Controller/PackageController.php

@@ -269,11 +269,11 @@ class PackageController extends Controller
                 /** @var Package $package */
                 $trendiness[$package->getId()] = (int) $redis->zscore('downloads:trending', $package->getId());
             }
-            usort($packages, function ($a, $b) use ($trendiness) {
+            usort($providers, function ($a, $b) use ($trendiness) {
                 if ($trendiness[$a->getId()] === $trendiness[$b->getId()]) {
-                    return 0;
+                    return strcmp($a->getName(), $b->getName());
                 }
-                return $trendiness[$a->getId()] > $trendiness[$b->getId()] ? 1 : -1;
+                return $trendiness[$a->getId()] > $trendiness[$b->getId()] ? -1 : 1;
             });
         } catch (ConnectionException $e) {}