From 3f99649d5d6d86c5d72bbd6f88b90b2bd470e181 Mon Sep 17 00:00:00 2001 From: Simon Esposito Date: Fri, 24 Jan 2025 10:29:56 +0000 Subject: [PATCH] Fix group listing with open and count filters. (#1314) Return groups with <= edge_count instead of exact match. --- CHANGELOG.md | 1 + server/core_group.go | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a5610db7f7..99ff1d4af8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ The format is based on [keep a changelog](http://keepachangelog.com) and this pr - Return correct tournament details in console API leaderboard details endpoint. - Do not report invalid http RPC ids to prometheus counts. - Fix Lua runtime short day format option. +- Fix group listing with open and count filters. ## [3.25.0] - 2024-11-25 ### Added diff --git a/server/core_group.go b/server/core_group.go index 451fab2351..9ad152927a 100644 --- a/server/core_group.go +++ b/server/core_group.go @@ -1772,7 +1772,7 @@ SELECT id, creator_id, name, description, avatar_url, state, edge_count, lang_ta FROM groups WHERE disable_time = '1970-01-01 00:00:00 UTC' AND state = $2 -AND edge_count = $3` +AND edge_count <= $3` if cursor != nil { params = append(params, cursor.GetState(), cursor.EdgeCount, cursor.Lang, cursor.ID) query += " AND (disable_time, state, edge_count, lang_tag, id) < ('1970-01-01 00:00:00 UTC', $4, $5, $6, $7)"