fix: overlap between index and rest fragment

main
gravel 3 months ago
parent a5aa0f3aaf
commit f7b85a1309
Signed by: gravel
GPG Key ID: C0538F3C906B308F

@ -63,13 +63,14 @@
public function onlyTop(int $count = RoomSieve::TOP_DEFAULT) {
$rooms = $this->rooms;
return $this->cloneWith(array_slice(array_reverse($rooms), 0, $count));
CommunityRoom::sort_rooms_num($rooms, 'active_users', reverse: true);
return $this->cloneWith(array_slice($rooms, 0, $count));
}
public function exceptTop(int $count = RoomSieve::TOP_DEFAULT) {
$rooms = $this->rooms;
CommunityRoom::sort_rooms_num($rooms, 'active_users');
return $this->cloneWith(array_slice(array_reverse($rooms), $count));
CommunityRoom::sort_rooms_num($rooms, 'active_users', reverse: true);
return $this->cloneWith(array_slice($rooms, $count));
}
private static function isIndexApproved(CommunityRoom $room): bool {

Loading…
Cancel
Save