summaryrefslogtreecommitdiffstats
path: root/lib/class/song.class.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/class/song.class.php')
-rw-r--r--lib/class/song.class.php8
1 files changed, 3 insertions, 5 deletions
diff --git a/lib/class/song.class.php b/lib/class/song.class.php
index 82cb521d..ae3e8c08 100644
--- a/lib/class/song.class.php
+++ b/lib/class/song.class.php
@@ -907,20 +907,18 @@ class Song {
$user_limit = " AND `object_count`.`user`='" . Dba::escape($user_id) . "'";
}
-
$sql = "SELECT `object_count`.`object_id`,`object_count`.`user`,`object_count`.`object_type`, " .
"`object_count`.`date` " .
"FROM `object_count` " .
"WHERE `object_type`='song'$userlimit " .
- "GROUP BY `object_count`.`object_id` " .
- "ORDER BY `object_count`.`date` DESC " .
- "LIMIT " . intval(Config::get('popular_threshold'));
+ "ORDER BY `object_count`.`date` DESC ";
$db_results = Dba::query($sql);
$results = array();
while ($row = Dba::fetch_assoc($db_results)) {
- $results[] = $row;
+ $results[$row['object_id']] = $row;
+ if (count($results) > Config::get('popular_threshold')) { break; }
}
return $results;