Fix nonexistent room reporting in listings

dev
gravel 2 years ago
parent b7aad9d40c
commit 942839373f
Signed by: gravel
GPG Key ID: C0538F3C906B308F

@ -513,10 +513,10 @@
*/ */
public static function select_rooms(array $rooms, array|string $filter, array &$matchees = null): array { public static function select_rooms(array $rooms, array|string $filter, array &$matchees = null): array {
$_matchees = []; $_matchees = [];
$rooms = array_values(array_filter($rooms, function(CommunityRoom $room) use ($filter, $_matchees) { $rooms = array_values(array_filter($rooms, function(CommunityRoom $room) use ($filter, &$_matchees) {
$matchee = null; $matchee = null;
$success = $room->matched_by_list($filter, $matchee); $success = $room->matched_by_list($filter, $matchee);
if ($matchee != null) $_matchees[] = $matchee; if ($success) $_matchees[] = $matchee;
return $success; return $success;
})); }));
$matchees = $_matchees; $matchees = $_matchees;

Loading…
Cancel
Save